我有一个MSSQL转储文件,我想导入到MySQL数据库中。我尝试通过phpMyAdmin并将兼容性设置为MSSQL,但似乎不起作用。它一直抛出MySQL server has gone away。升级max_allowed_packet和wait_timeout也不能解决这个问题。
有没有更好的方法来导入这个数据库转储?
发布于 2014-02-10 11:32:10
尝试使用SQL Server Integration Services (SSIS),它是数据仓库应用程序非常需要的ETL工具(提取、转换和加载)。SSIS还用于执行根据需要加载数据、对数据执行不同转换等操作。从MS:http://msdn.microsoft.com/en-us/library/ms143731.aspx免费下载有用的链接:http://www.codeproject.com/Articles/155829/SQL-Server-Integration-Services-SSIS-Part-1-Basics
发布于 2013-09-23 22:55:45
假设您已经处理了所有语法不兼容问题,您可以使用以下命令:
mysql -u<user> -p < db_backup.sql如果您只是脚本化表和数据,那么应该可以很好地工作。如果脚本中的GO语句删除了它们,那么表和插入就不需要它们了。
如果您还想编写其他对象的脚本,则需要检查每个对象,因为它们存在显着的语法差异。
https://stackoverflow.com/questions/18923578
复制相似问题