我试图从MsSQL数据库中获取表中的所有数据,以便将其导入MySQL。看指南,应该很简单。
我选择任务->导出数据,然后选择..。
..source作为MsSQL服务器本机客户端
..target作为平面文件(Locale=Danish和勾选Unicode复选框)
..delimited by“(双引号)
..to移除标头
..row分隔符为{CR}{LF} (在MySQL中为r\n?)
..column分隔符as,(逗号)
->立即运行它将生成一个名为test.csv的文件
我使用“脚本表作为”来获取所有列及其分布,将其复制到MySQL工作台中,并使代码适应MySQL的创建格式。
LOAD DATA LOCAL INFILE 'D:\\test.txt' INTO TABLE test FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' ;
然后我得到以下错误:
错误代码: 1300。无效的utf8字符串:'‘
这一点我并不真正理解,因为我已经导出到unicode。有什么想法吗?
发布于 2017-08-01 07:58:45
我确信它的格式问题,最好的方法是做一个脚本。
ODBC和PHP连接数据库(如果使用的话),odbc_connect,例如Conn1mysqli和PHP mysqli_connect连接数据库,例如Conn2Conn1获取数组或对象中的每条记录Conn2中插入记录我希望它能帮到你。谢谢
https://stackoverflow.com/questions/45431934
复制相似问题