|
mysqldump备份命令的常用操作,msyqldump命令意外终止的原因分析与解决方法。 MySQL mysqldump命令学习。
㈠ 常用操作
mysqldump -hlocalhost -P3306 -urocky -p123456 db_test > bakfile1.sql
mysqldump -–add-drop-table –urocky -p123456 db_test > bakfile2.sql
③ 压缩备份
mysqldump –hlocalhost –urocky –p123456 db_test | gzip > bakfile3.sql.gz
④ 备份某些表
mysqldump -hlocalhost -urocky -p123456 db_test tbl_test > bakfile4-1.sql
mysqldump -hlocalhost -P3306 -urocky -p123456 db_test tbl_test > bakfile4-2.sql mysqldump -hlocalhost -P3306 -urocky -p123456 --quick db_test tbl_test > bakfile4-3.sql mysqldump -hlocalhost -P3306 -urocky -p123456 --tables db_test tbl_test1 tbl_test2 > bakfile4-4.sql
⑤ 同时备份多个库
mysqldump -hlocalhost -urocky -p123456 –databases db_test1 db_test2 db_test3 > multibackfile.sql
⑥ 备份服务器上的所有数据库
mysqldump –no-data –databases db_test1 db_test2 > structurebackfile.sql
⑧ 导出某个表的部分数据
mysqldump -uroot -p123456 test test_data --where=" id > 100" > /tmp/test.sql
㈡ 案例分享
② 原因分析:
③ 场景模拟回放:
Session_A:
mysql> create view rocky_view as select * from rocky;
mysql> rename table rocky to robbin;
mysql> commit; Session_B:
[mysql@localhost bin]$ ./mysqldump --tables test robbin rocky_view > bak.sql
创建备份时、view对象引用的表对象不存在、执行LOCK TABLES失败、于是mysqldump就中止了。
④ 解决方法: ㈢ mysqldump意外终止的原因以及解决方法
① 错误现象:
解决方法:
解决方法:
解决方法: |
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
你大爷的闺蜜