2017-08-11 94 views
-4

我需要将SQL Server 2014 DB迁移到Mysql 5.7数据库。 虽然我这样做,我得到了下面给出的错误。 “wstring字符集转换过程中出错:无错误”。 所有表格都已迁移,但某些表格中的数据不是。SQL Server到MYSQL迁移错误

回答

0

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

0

正如您所知在许多情况下直接转换是不可能的。某些SQL的语法在MySql中不支持,所以需要找到其中的替代。 Like:

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%。