负责将代码优先数据库从 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/