我一直在尝试使用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,但效果不佳