mysql - 仅将表数据从 MSSQL 迁移到 MySQL

标签 mysql sql-server entity-framework asp.net-identity

负责将代码优先数据库从 MSSQL 迁移到 MySQL。经过几个小时的功夫,我能够让 asp.net core 项目正确地将所有迁移部署到 mysql。现在我需要迁移现有 mssql 表内的数据。我看到帖子提到 MySQL 迁移工具包,但它似乎很旧。还尝试使用 MySQL Workbench 和 DBLoad 的数据加载器来执行此操作,但没有成功。

表结构非常简单,带有增量整数键+asp.net core识别框架(GUID)的常见废话。只需在迁移过程中保持一致即可。既然在MySQL中设置了表结构,那么迁移数据的最佳方法是什么?任何建议将不胜感激!

更新:更多详细信息... 我尝试使用 MySQL WorkBench 和 DBLoader 将数据库从 MSSQL 直接迁移到 MySQL。但在 ASP.net Identity 表上失败了,而且还有其他问题。 .net core api 在多个地方进行了大量转储,因此这个想法已经过时了。

从那时起,我将 api Controller 迁移到 mysql,然后必须修复与 mssql fks 太长相关的大量问题以及其他一些问题。

所以此时, Controller 在mysql上工作。我只需要将所有数据转储到 MySQL 中并保持 FK 一致。

我对此有一些想法,例如 CSV 导出>导入和/或尝试其他一些事情。有什么建议吗?

最佳答案

您可以使用 SqlServer Management Studio 内置的数据导出向导(任务 -> 导出数据) 或使用SSIS用于迁移数据的包。

关于mysql - 仅将表数据从 MSSQL 迁移到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55888664/

相关文章:

.net - 如何验证 Entity Framework Code First 对现有数据库的映射?

c# - Entity Framework MySQL tinyint(1) System.Boolean.Parse FormatException

sql - 语法问题 SQL Server。结合 Pivot、XML 解析和 JOIN

java - Java SE应用程序上带有C3P0的DEADLOCK

sql - 减少 SQL 中 if else 条件代码的更好方法

database - EF Core 记录 sql 命令

php - 如何编辑表单和脚本以上传两个文件而不是一个文件到服务器,文件名到mysql

php - 需要在 php 中生成不同的 session ID 来识别没有登录系统的用户

MySQL 查询对我来说太复杂了

c# - Visual Studio Server Explorer 是否支持自定义数据库提供程序?