Chinaunix

标题: 【已解决】mysqldump无法备份 [打印本页]

作者: z565403451    时间: 2013-10-17 14:35
标题: 【已解决】mysqldump无法备份
本帖最后由 chinafenghao 于 2013-11-01 11:02 编辑

求教大大,我的mysql是5.1.7的,今天用mysqldump执行备份命令:
mysqldump -u root -p'123' --lock-all-tables --force --default-character-set=utf8 --opt --triggers -R --hex-blob --flush-logs --master-data=2 --all-databases > /fullbackup.sql
在目录下能够生成fullbackup.sql文件  但是大小一直都是0,命令一直卡在那里不动,查看fullbackup.sql的大小一直都是0。
然后换了一个命令备份单库来测试:
mysqldump -u root -p'123' --default-character-set=utf8 --opt --triggers -R --hex-blob --flush-logs --master-data=2 --database 1ex > 1exbackup.sql也是一样的情况
再然后测试mysqldump连接远程的另一台同样的数据库备份:
mysqldump -u root -p'123' -h 192.168.9.72 -P 3306 --default-character-set=utf8 --opt --triggers -R --hex-blob --flush-logs --master-data=2 --database 1ex > 1exbackup.sql这样就可以备份
最后反过来,用远程的mysqldump备份这台mysql:
mysqldump -u root -p'123' -h 192.168.9.100 -P 3306 --default-character-set=utf8 --opt --triggers -R --hex-blob --flush-logs --master-data=2 --database 1ex > 1exbackup.sql这样还是不能备份


~~~~请教大大解答!!!
作者: a.a    时间: 2013-10-17 16:44
先不 输出 直接执行看看出什么错。
mysqldump -u root -p'123' -h 192.168.9.100 -P 3306 --default-character-set=utf8 --opt --triggers -R --hex-blob --flush-logs --master-data=2 1ex
作者: wenhq    时间: 2013-10-17 20:28
是不是没权限到文件夹?
作者: 幕南风    时间: 2013-10-17 23:52
库里面是否有表锁存在?然后mysqldump一直在等待?
作者: z565403451    时间: 2013-10-18 09:20
只有应用在连接数据库~~锁不锁表都不能dump回复 4# 幕南风


   
作者: 幕南风    时间: 2013-10-18 09:44
z565403451 发表于 2013-10-18 09:20
只有应用在连接数据库~~锁不锁表都不能dump回复 4# 幕南风


能贴点错误信息吗?比如.err里面的,并且show一下,还有查下SUPER权限是否被禁止?
作者: a.a    时间: 2013-10-18 11:23
楼主,消失了。大家如此的热情。
作者: 小版主杀手    时间: 2013-10-18 11:33
都用默认的mysqldump 试试,不加其他参数
作者: 相信会成功的U    时间: 2013-10-19 13:57
进来,看下什么情况!
作者: 相信会成功的U    时间: 2013-10-19 13:57
谢谢,分享!
作者: tiankafeiwu    时间: 2013-10-21 10:14
搞这么多参数,不累吗
作者: zdszdszds    时间: 2013-10-22 13:58
strace跟踪一下
作者: z565403451    时间: 2013-10-22 14:44
通过测试 发现mysqldump -u root -p'123' --default-character-set=utf8 --opt --single-transaction --triggers -R --hex-blob --all-databases > fullbackup.sql   不加flush log以及lock all tables的参数就能备份回复 6# 幕南风


   
作者: z565403451    时间: 2013-10-22 14:44
通过测试 发现mysqldump -u root -p'123' --default-character-set=utf8 --opt --single-transaction --triggers -R --hex-blob --all-databases > fullbackup.sql   不加flush log以及lock all tables的参数就能备份回复 8# 小版主杀手


   
作者: 幕南风    时间: 2013-10-22 15:13
z565403451 发表于 2013-10-22 14:44
通过测试 发现mysqldump -u root -p'123' --default-character-set=utf8 --opt --single-transaction --tri ...



你没有理解这些参数的意思吧:wink: 不好意思啊,请勿怪罪啊
之前你的参数有几个是互斥的
作者: z565403451    时间: 2013-10-23 09:52
这几个参数是主管给的,opt里的lock-tables跟single trasaction是互斥的吧回复 17# 幕南风


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2