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 的进程都关了
这有一个类似问题:
今天导出一个数据库(挺大的)的时候使用 mysqldump 导出,几秒钟就完了,总感觉不对劲,下载到本地导入后发现少了很多表,楼主现在在用 navicat dump sql file 。。。
请问有什么好方法快速而又完整的导出数据库?
1
sbmzhcn OP vscode 打开文件显示不全,应该是这个原因。实际文件也有几百兆,只是比 navicat 小 100 多兆。
|
2
minminzy 2020-07-14 14:00:24 +08:00
加上-q 不进缓冲区,避免大数据缺失
|