mysql - 仅将表数据从 MSSQL 迁移到 MySQL
问题描述
负责将代码优先数据库从 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 导出>导入和/或尝试其他一些事情。有什么建议吗?
解决方案
您可以使用 SqlServer Management Studio 内置的数据导出向导(任务 -> 导出数据)或使用SSIS包迁移数据。
推荐阅读
- linux - 停止无限循环并在循环结束时中断
- ansible - ansible:该任务包含一个带有未定义变量的选项。错误是:“变量”未定义
- javascript - 在页面加载后执行 Javascript 一段时间
- html - Bootstrap 4 导航栏在小屏幕尺寸上无法正常工作
- mocha.js - 在将 Jest 作为断言库的 WebdriverIO-Mocha 框架中未识别 before() 和 beforeAll() 钩子
- c# - 更改曲目 NAudio 后滑块不起作用
- c++ - 如何在 Mac 终端中查看 C++ 函数的错位名称
- python - 鹡鸰单页网站
- qt - 在 webbots 中使用 opencv 的“imshow”绘制图像
- php - Ηtaccess 无法将 index.php 指向子目录