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

2020-07-07 11:53:05 +08:00
 sbmzhcn
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 。。。
 请问有什么好方法快速而又完整的导出数据库?
1426 次点击
所在节点    程序员
2 条回复
sbmzhcn
2020-07-07 12:13:06 +08:00
vscode 打开文件显示不全,应该是这个原因。实际文件也有几百兆,只是比 navicat 小 100 多兆。
minminzy
2020-07-14 14:00:24 +08:00
加上-q 不进缓冲区,避免大数据缺失

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

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

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

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

© 2021 V2EX