【发布时间】:2019-09-17 05:03:14
【问题描述】:
负责将代码优先数据库从 MSSQL 迁移到 MySQL。经过几个小时的功夫,我能够让 asp.net 核心项目正确部署所有迁移到 mysql。现在我需要迁移现有 mssql 表中的数据。我看到提到 MySQL Migration Toolkit 的帖子,但这似乎已经过时了。还尝试使用 MySQL Workbench 和 DBLoad 的 Data Loader 执行此操作,但没有任何运气。
表结构非常简单,使用增量整数键 + asp.net 核心识别框架 (GUID) 的常见废话。只需要在迁移过程中保持一致即可。既然在 MySQL 中设置了表结构,那么迁移数据的最佳方法是什么?任何建议将不胜感激!
更新:更多细节... 我尝试使用 MySQL WorkBench 和 DBLoader 将数据库从 MSSQL 直接迁移到 MySQL。但是在 ASP.net 身份表上失败了很多时间加上其他问题。 .net core api 在多个地方进行了大量转储,所以这个想法已经过时了。
从那时起,我将 api 控制器迁移到了 mysql,然后不得不修复与 mssql fks 太长和其他一些问题相关的无数问题。
所以此时,控制器在 mysql 上工作。我只需要将所有数据转储到 MySQL 并保持 FK 一致。
我对此有过一些想法,例如 CSV 导出>导入和/或尝试其他一些事情。有什么建议吗?
【问题讨论】:
标签: mysql sql-server entity-framework asp.net-identity