首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MsSQL到MySQL迁移

MsSQL到MySQL迁移
EN

Stack Overflow用户
提问于 2017-08-01 07:49:22
回答 1查看 575关注 0票数 0

我试图从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。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 07:58:45

我确信它的格式问题,最好的方法是做一个脚本。

  • 使用ODBCPHP连接数据库(如果使用的话),odbc_connect,例如Conn1
  • 使用mysqliPHP mysqli_connect连接数据库,例如Conn2
  • 通过连接Conn1获取数组或对象中的每条记录
  • 现在在Conn2中插入记录

我希望它能帮到你。谢谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45431934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档