1

当我使用 phpMyAdmin 导出时,它有一个 MS SQL 导出兼容性选项。但是,生成的文件包含许多与 MS SQL 不兼容的项目,例如 mediumtext 和 enum 数据类型。我该如何解决这个问题?

4

3 回答 3

2
mysqldump --compatible=mssql -uroot -p some_database > output_file_mssql.sql

对比

mysqldump -uroot -p some_database > output_file.sql

查看这两个文件之间的差异将向您展示一些需要检查的内容。

我希望这会有所帮助。

于 2009-11-10T21:48:25.547 回答
0

如果您无法找到 phpMyAdmin 生成正确格式的导出文件的方法,则必须编辑生成的导出文件以使其与 MS SQL 兼容。例如,您可能需要使用正则表达式来替换 ENUM 数据类型。

如果您发现必须经常导出数据,您可能会发现编写一个可以根据需要重新运行的简短文本处理脚本将节省您的时间。

哦,请注意您的文本编辑器或最喜欢的脚本语言可以正确处理 phpMyAdmin 生成的文件的字符编码。

于 2009-11-10T21:41:32.783 回答
0

该文档似乎很有定论 - http://www.waynezim.com/2010/03/how-to-export-mysql-database-to-mssql-using-phpmyadmin/

于 2013-10-22T17:43:54.893 回答