V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sbmzhcn
V2EX  ›  程序员

mysqldump 导出的数据不全,只有几百行记录

  •  
  •   sbmzhcn · 2020-07-07 11:53:05 +08:00 · 1628 次点击
    这是一个创建于 1629 天前的主题,其中的信息可能已经有所发展或是发生改变。
    mysqldump -u username -p dbname > sqlfile
    

    加上--lock-tables --lock-all-tables 都没用,试了所能能想到的参数 ,查询了无数问题,找不到解决方案。

    导出的数据,表结构是完整的,每个表下只导出部分数据(都是导出几十行内容,实际好几万 rows ) 尝试了下 where 参数 ,一样的问题

    加上-v 参数后

    -- Sending SELECT query...
    -- Retrieving rows...
    -- Disconnecting from localhost...
    

    -- Retrieving rows. 这块很快就会结束

    导出时先关闭 mysql,然后再撕开服务,把使用 mysql 的进程都关了

    这有一个类似问题:
    

    https://s.v2ex.com/t/182350

     今天导出一个数据库(挺大的)的时候使用 mysqldump 导出,几秒钟就完了,总感觉不对劲,下载到本地导入后发现少了很多表,楼主现在在用 navicat dump sql file 。。。
     请问有什么好方法快速而又完整的导出数据库?
    
    2 条回复    2020-07-14 14:00:24 +08:00
    sbmzhcn
        1
    sbmzhcn  
    OP
       2020-07-07 12:13:06 +08:00
    vscode 打开文件显示不全,应该是这个原因。实际文件也有几百兆,只是比 navicat 小 100 多兆。
    minminzy
        2
    minminzy  
       2020-07-14 14:00:24 +08:00
    加上-q 不进缓冲区,避免大数据缺失
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1131 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:38 · PVG 07:38 · LAX 15:38 · JFK 18:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.