SQL Server到MYSQL迁移错误

时间:2017-08-11 12:19:17

标签: mysql

我需要将SQL Server 2014 DB迁移到Mysql 5.7 DB。 虽然我这样做,但我得到的错误如下。 “在wstring的charset转换期间出错:没有错误”。 所有表都已迁移,但某些表中的数据不是。

2 个答案:

答案 0 :(得分:0)

根据我的经验,迁移的最佳方法是将当前数据库从SQL Server导出到CSV文件,或者,如果可以,将它们导出为.SQL文件。然后,从MySQL数据库中,只需导入SQL / CSV文件。通过这样做,您可以避免在尝试跨这些格式传输数据时遇到错误。如果您需要进一步的指导,请告诉我,但只需简单搜索导出和导入即可获得所需的答案。

答案 1 :(得分:0)

如您所知,在许多情况下直接转换是不可能的。 MySql中不支持某些SQL的语法,因此需要查找其中的一些。 喜欢:

TOP in SQL, LIMIT in MySql
ISNULL in SQL, IS NULL in MySql
CONVERT(VARCHAR(10),@CUSTOMERID) in SQL, CONVERT(@CUSTOMERID, CHAR) in MySql

还有更多不直接支持MySql。有时驼峰的格式在MySql中不支持,在我的情况下我手动启用。 使用此链接http://www.sqlines.com/online 这是50到70%的转换。