V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
johnnyR
V2EX  ›  问与答

使用 navicat 导入数据会丢失

  •  
  •   johnnyR · 2015-01-21 17:45:07 +08:00 · 7863 次点击
    这是一个创建于 3619 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    9 条回复    2015-01-22 20:26:12 +08:00
    johnnyR
        1
    johnnyR  
    OP
       2015-01-21 17:45:59 +08:00 via Android
    怎样才不丢失。。
    eslizn
        2
    eslizn  
       2015-01-21 17:50:18 +08:00
    是不是文本字段中的数据导致导出的语句被转义了,我记得之前遇到过一次。可以尝试先编码-》导出-》导入-》逆编码
    caixiexin
        3
    caixiexin  
       2015-01-21 17:51:00 +08:00
    是不是导入的时候有些数据的插入语句是有异常的,然后你又忽略异常了?
    endoffight
        4
    endoffight  
       2015-01-21 17:52:01 +08:00
    100W不是小数目了,自己写脚本吧
    Sharuru
        5
    Sharuru  
       2015-01-21 18:20:10 +08:00
    导入时默认会勾选出错继续的,可以在日志里看到详细信息。
    johnnyR
        6
    johnnyR  
    OP
       2015-01-21 19:20:53 +08:00 via Android
    @Sharuru 这样注意到试试。
    MaiCong
        7
    MaiCong  
       2015-01-22 00:04:24 +08:00 via iPhone
    navicat导入数据编码不对会导不完整。这个你得看仔细了。
    johnnyR
        8
    johnnyR  
    OP
       2015-01-22 20:24:50 +08:00 via Android
    @Sharuru 今天试了下根本就没有弹出窗口说有错误。
    johnnyR
        9
    johnnyR  
    OP
       2015-01-22 20:26:12 +08:00 via Android
    @MaiCong 原来数据是简体中文gb2312的。然后我另存为utf8。话说这个要和数据库编码一致麽?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:59 · PVG 06:59 · LAX 14:59 · JFK 17:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.