johnnyR
V2EX  ›  问与答

使用 navicat 导入数据会丢失

  •  
  •   johnnyR · Jan 21, 2015 · 8320 views
    This topic created in 4164 days ago, the information mentioned may be changed or developed.

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

    9 replies    2015-01-22 20:26:12 +08:00
    johnnyR
        1
    johnnyR  
    OP
       Jan 21, 2015 via Android
    怎样才不丢失。。
    eslizn
        2
    eslizn  
       Jan 21, 2015
    是不是文本字段中的数据导致导出的语句被转义了,我记得之前遇到过一次。可以尝试先编码-》导出-》导入-》逆编码
    caixiexin
        3
    caixiexin  
       Jan 21, 2015
    是不是导入的时候有些数据的插入语句是有异常的,然后你又忽略异常了?
    endoffight
        4
    endoffight  
       Jan 21, 2015
    100W不是小数目了,自己写脚本吧
    Sharuru
        5
    Sharuru  
       Jan 21, 2015
    导入时默认会勾选出错继续的,可以在日志里看到详细信息。
    johnnyR
        6
    johnnyR  
    OP
       Jan 21, 2015 via Android
    @Sharuru 这样注意到试试。
    MaiCong
        7
    MaiCong  
       Jan 22, 2015 via iPhone
    navicat导入数据编码不对会导不完整。这个你得看仔细了。
    johnnyR
        8
    johnnyR  
    OP
       Jan 22, 2015 via Android
    @Sharuru 今天试了下根本就没有弹出窗口说有错误。
    johnnyR
        9
    johnnyR  
    OP
       Jan 22, 2015 via Android
    @MaiCong 原来数据是简体中文gb2312的。然后我另存为utf8。话说这个要和数据库编码一致麽?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   965 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 19:28 · PVG 03:28 · LAX 12:28 · JFK 15:28
    ♥ Do have faith in what you're doing.