我有一个充满数据的mysql数据库,我需要保留这些数据,但要迁移到SQL Server2008。
我知道数据应该端到端放在哪里,从一个表到另一个表,但我不知道如何移动数据。我在网上看了看,但似乎有一些“解决方案”你必须下载并运行。如果可能的话,我宁愿自己写一些脚本或代码。
有谁能推荐一下最好的方法吗?
发布于 2011-07-19 03:50:46
这里有几个选项:
无论您选择哪种方式,都必须手动移动索引、外键、触发器、存储过程和安全性等非数据工件。
发布于 2011-07-19 04:08:35
一段时间前,我做过一次。首先,您可以使用odbc mysql连接器将mssql服务器耦合到mysql服务器
在建立连接之后,您可以编写数据库过程,就像编写两个mssql数据库一样。编写一些sql批处理脚本可能是最容易的,其中包括游标,您可以在其中遍历表的每一行,并根据字段决定将来需要字段的位置。
如果您决定使用光标,则可以使用该参数来提高性能。我特别记得FORWARD_ONLY参数给了我很大的提升。
发布于 2011-07-19 10:27:52
您有没有尝试过微软提供的名为SQL Server Migration Assistance for MySQL的工具?https://www.microsoft.com/download/en/details.aspx?id=1495
https://stackoverflow.com/questions/6738471
复制相似问题