我希望将数据从MySQL迁移到SQL Server。我的第一个想法是以.bak格式进行数据备份并转储到SQL Server中。那么有什么方法可以获得.bak格式的MySQL数据库备份文件吗?
否则,有没有更简单,更简单的方法将数据从MySQL迁移到SQL Server?
答案 0 :(得分:1)
您是否尝试过使用MS SQL(标配或更高版本)的SSIS? 我不知道你要转移什么,但表格和视图很容易这样:
答案 1 :(得分:0)
我希望您不必这样做,但作为最后的手段,您可以生成自定义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
。