码迷,mamicode.com
首页 > 数据库 > 详细

mysql备份和还原(1)

时间:2016-01-04 18:24:43      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:mysql

mysql全备

innodbmyisam引擎不同,备份也有稍许不同:

innodb引擎:

mysqldump -uroot -p‘abc-123‘ -A -B -F--quick --events --flush-privileges --single-transaction--triggers --routines --hex-blob --master-data=1--default-character-set=utf8  >/opt/full_dump_backup_timestamp.sql

myisam引擎:

mysqldump -uroot -p’abc-123’ -A -B -F --quick--events --flush-privileges –x --master-data=1  --triggers --routines --hex-blob --default-character-set=utf8>/opt/full_dump_backup_timestamp.sql

关键参数解释:

-A 备份所有库

-B 指定多个库,增加建库语句和use语句

--compact 去掉注释,适合调试

-F 刷新binlog

--master-data 增加binlog日志文件名和位置点。

-x 锁所有表。

-d  只备份表结构

-t 只备份数据

--single-transaction 适合innodb事物数据库备份。保证备份的一致性实际上就是设定本次会话的隔离级别为:REPEATABLE  READ,以确保在这次会话中不会再有新数据提交。

 

查看备份的数据:

grep -Ev “#|\*|--|^$” /opt/full_dump_backup_timestamp.sql

mysql分表备份

innodb引擎:

mysqldump -uroot -p‘abc-123‘ -F --quick--events --flush-privileges --single-transaction--triggers --routines --hex-blob --master-data=1--default-character-set=utf8  -B student>/opt/full_dump_backup_timestamp.sql

myisam引擎:

mysqldump -uroot -p’abc-123’ -F --quick --events--flush-privileges –x --master-data=1  --triggers --routines --hex-blob --default-character-set=utf8-B student>/opt/full_dump_backup_timestamp.sql

数据库恢复

1source恢复

mysql>use 数据库
mysql>system pwd
mysql>source/opt/full_dump_backup_timestamp.sql

2,mysql标准恢复(标准)

#mysql -uroot -p’abc-123’</opt/full_dump_backup_timestamp.sql

3,分库备份恢复

#mysql -uroot -p’abc-123’ student</ opt/full_dump_backup_timestamp.sql


本文出自 “王磊” 博客,请务必保留此出处http://luckypaiwl.blog.51cto.com/2830664/1731433

mysql备份和还原(1)

标签:mysql

原文地址:http://luckypaiwl.blog.51cto.com/2830664/1731433

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!