将数据库数据从 mssql 迁移到 mysql

Posted

技术标签:

【中文标题】将数据库数据从 mssql 迁移到 mysql【英文标题】:migrating database data from mssql to mysql 【发布时间】:2017-09-30 16:59:30 【问题描述】:

mssql 数据库有数据,我想将它移动到 mysql 数据库。数据来自的表与我将数据放入的表不同。我在想的是做一个选择然后把数据放在一个json中然后把它插入到mysql中。这样我就知道哪些数据将进入哪个表和哪个列。但我认为这将非常困难,因为数据非常大。有备份数据,超过1GB。所以我认为我的解决方案不合适。

我想知道这个问题是否有更好的解决方案?

【问题讨论】:

数据来自的表与我将数据放入的表不同没有其他方法,只能先预处理数据将它们插入 mysql.. @BagusTesa 你说的是唯一的方法就是我想怎么做?选择然后插入? 【参考方案1】:

在我工作过的另一家公司似乎可行的一种方法是对数据进行规范化。然后编写一个可与​​ postgres 和 mysql 一起使用的动态 db 转换器。这是用 Java 编写的。

话虽如此,您需要确保关系数据库模型是您的data needs 的最佳选择。 No-SQL 解决方案更适合不断变化且不一致的数据。

【讨论】:

以上是关于将数据库数据从 mssql 迁移到 mysql的主要内容,如果未能解决你的问题,请参考以下文章

怎么快速迁移数据从 MSSQL 到 MySQL

将大表从 MySql 迁移到 MsSql

怎么快速迁移数据从 MSSQL 到 MySQL

MSSQL 到 MySQL 迁移 - UCS-2 代理对的字符编码问题,如何从 MSSQL 数据库中删除这些?

使用 Workbench 从 MSSQL 迁移到 MySQL 时未从源中检索模式列表

MSSQL 到 MySQL 数据库迁移