mysqldump备份详解

 

-A  备份所有
-B  恢复时会自动创建库  (同时支持导出多个库  -B  db01 db02)

-d  导出表结构

  #库中有多个表导出时导出没加 –B参数,则要先导入结构,如果表结构没有备份,那就无法用此方法恢复了。

-F  刷新、切割  bin-log位置点    

--master-data=1     (记录cahnge master的信息)自动找到增量恢复的位置但是位置点

--master-data=2     记录cahnge master的信息(在备份的文件中是注释了的 )

-x ,--lock-all-tables  锁表
-l , --lock-tables     只读锁表
---single-transaction 合适indodb事物引擎数据库备份(通过备份开始时获取一次一致性的快照进行备份) 不加该参数会导致数据备份不一致,并且备份过程中锁等待严重
-- events    备份事件调度器代码

 

备份实例:

Myisam:

  mysqldump –uroot –p123456 –A –B -F –master-data=1 --events –x| gzip >/data/all.sql.gz

Innodb:

  mysqldump –uroot –p123456 –A –B -F –master-data=1  --events ---single-transaction | gzip >/data/all.sql.gz

 

posted @ 2016-12-17 11:50  xuanhui  阅读(236)  评论(0编辑  收藏  举报