我希望将数据从 MySQL 迁移到 SQL Server。我的第一个想法是以 .bak 格式进行数据备份并转储到 SQL Server 中。那么有什么办法可以得到一个.bak格式的MySQL数据库备份文件呢?
否则,有没有更简单、更容易的方法将数据从 MySQL 迁移到 SQL Server?
我希望将数据从 MySQL 迁移到 SQL Server。我的第一个想法是以 .bak 格式进行数据备份并转储到 SQL Server 中。那么有什么办法可以得到一个.bak格式的MySQL数据库备份文件呢?
否则,有没有更简单、更容易的方法将数据从 MySQL 迁移到 SQL Server?
您是否尝试过 MS SQL 中的 SSIS(随标准版或更高版本一起提供)?我不知道您要传输什么,但表格和视图通过这种方式很容易:
我希望您不必这样做,但作为最后的手段,您可以生成自定义 SQL 数据转储,如下所示;
SELECT CONCAT_WS( ' '
, 'INSERT INTO [dbo].[table_name] (col1,col2) VALUES'
, col1
, CONCAT( '"', col2, '"' )
, ';'
) AS '-- Inserts'
FROM table_name
ORDER BY col1 ASC;
这可以像你喜欢的那样复杂,但我只建议你在将数据导入 SQL Server 时遇到问题,例如自动数据转换问题。除非您的数据量很大,否则您最好使用例如或mysqldump
过滤输出。sed
perl