通过 phpMyAdmin 将数据库转储导出到 MS SQL

Posted

技术标签:

【中文标题】通过 phpMyAdmin 将数据库转储导出到 MS SQL【英文标题】:Exporting database dump via phpMyAdmin to MS SQL 【发布时间】:2010-12-15 05:48:14 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:
mysqldump --compatible=mssql -uroot -p some_database > output_file_mssql.sql

mysqldump -uroot -p some_database > output_file.sql

查看这两个文件之间的差异会告诉您一些需要检查的内容。

希望对大家有所帮助。

【讨论】:

这很有用,但问题是专门与 phpMyAdmin 一起使用。 MySQL to MSSQL 这里有一个类似的帖子 - ***.com/questions/2621682/…【参考方案3】:

这个文档似乎很有说服力 - http://www.waynezim.com/2010/03/how-to-export-mysql-database-to-mssql-using-phpmyadmin/

【讨论】:

以上是关于通过 phpMyAdmin 将数据库转储导出到 MS SQL的主要内容,如果未能解决你的问题,请参考以下文章

怎么将mysql数据库数据导出成.sql文件

如何将表从mysql数据库导出到excel?

导入大 sql 转储时出现 PHPMYADMIN 错误

phpMyAdmin strftime转储格式

Phpmyadmin 导出/导入问题与换行符

在 phpmyadmin 中导入/导出数据