将Smiley从mssql迁移到mysql

时间:2019-09-12 15:43:27

标签: mysql sql-server mysql-workbench data-migration bcp

我一直在尝试使用MySql Workbench将包含笑脸的数据从ms sql数据库迁移到mysql数据库。但是我收到类似“错误的字符串值:列的'\ xF0 \ x9F \ x91 \ x8D'”之类的错误。我尝试了许多方法,例如设置以下参数。

character_set_client = utf8mb4
character_set_connection = utf8mb4
character_set_database = utf8mb4
character_set_filesystem = binary
character_set_results = utf8mb4
character_set_server = utf8mb4
character_set_system = utf8
collation_connection = utf8mb4_0900_ai_ci
collation_database = utf8mb4_unicode_ci
collation_server = utf8mb4_unicode_ci.

但没有任何效果。

我也尝试过使用BCP queryout(BCP用于从SSMS导出数据,使用MySql Import导入到MySql),但是它也失败了。

我已将以下查询用于bcp

bcp "SELECT * FROM database.schema.table"  
queryout D:\Data\test.csv -w -U username -P password -S server

并使用了Mysql Table数据导入实用程序

它显示错误“未处理的异常:“定界符”必须为1个字符的字符串。”

我曾尝试更改Line Separator和Field Separator,但效果不佳

0 个答案:

没有答案