标签:mysql
innodb和myisam引擎不同,备份也有稍许不同:
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
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
1,source恢复
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
原文地址:http://luckypaiwl.blog.51cto.com/2830664/1731433