我试图从MsSQL数据库中获取表中的所有数据,以将其导入MySQL。看看指南它应该很简单。
我选择任务 - >导出数据 然后我选择..
..源为MsSQL Server Native客户端
..目标为平面文件(Locale = Danish并勾选Unicode复选框)
..由“(双引号)
分隔..删除标题
..行分隔符为{CR} {LF}(在MySQL中是\ r \ n?)
..列分隔符为,(逗号)
立即运行 - >导致名为test.csv的文件
我将“脚本表作为”以获取所有列及其属性,将其复制到MySQL Workbench并将代码调整为MySQL的创建格式。
LOAD DATA LOCAL INFILE 'D:\\test.txt' INTO TABLE test
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
;
然后我收到以下错误:
错误代码:1300。无效的utf8字符串:''
这个我真的不明白,因为我已经导出到unicode。有什么想法吗?
答案 0 :(得分:0)
我确定它的格式问题和最好的方法是做一个脚本。
ODBC
和PHP
(如果您使用的是PHP)连接数据库,odbc_connect
例如Conn1
mysqli
和PHP
mysqli_connect
连接数据库,例如Conn2
Conn1
Conn2
我希望它会对你有所帮助。 感谢