使用 navicat 导入数据会丢失

2015-01-21 17:45:07 +08:00
 johnnyR

有一个100w行数据的txt文本要导入mysql,使用navicat导入完成后显示只导入了70w行!其他去哪了。。怎么才丢失?或者用什么工具的导入好啊?

7834 次点击
所在节点    问与答
9 条回复
johnnyR
2015-01-21 17:45:59 +08:00
怎样才不丢失。。
eslizn
2015-01-21 17:50:18 +08:00
是不是文本字段中的数据导致导出的语句被转义了,我记得之前遇到过一次。可以尝试先编码-》导出-》导入-》逆编码
caixiexin
2015-01-21 17:51:00 +08:00
是不是导入的时候有些数据的插入语句是有异常的,然后你又忽略异常了?
endoffight
2015-01-21 17:52:01 +08:00
100W不是小数目了,自己写脚本吧
Sharuru
2015-01-21 18:20:10 +08:00
导入时默认会勾选出错继续的,可以在日志里看到详细信息。
johnnyR
2015-01-21 19:20:53 +08:00
@Sharuru 这样注意到试试。
MaiCong
2015-01-22 00:04:24 +08:00
navicat导入数据编码不对会导不完整。这个你得看仔细了。
johnnyR
2015-01-22 20:24:50 +08:00
@Sharuru 今天试了下根本就没有弹出窗口说有错误。
johnnyR
2015-01-22 20:26:12 +08:00
@MaiCong 原来数据是简体中文gb2312的。然后我另存为utf8。话说这个要和数据库编码一致麽?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/164226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX