百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> MySQL 备份与恢复工具介绍
分享文章到:

MySQL 备份与恢复工具介绍

发布时间:01/15 来源: 浏览: 关键词:
MySQL 备份与恢复工具有非常的多了,如包括有常用的mysqldump\ibbackup\replication\LVM快照\或者第三方工具xtrabacup等,这些都是非常好和备份工具了,但我们常用的大家可能知道有mysqldump了,因为它是mysql自带的数据备份工具哦,下面来给各位总结一下。

SQL语句优化技巧

数据库的备份可以防止服务器宕机、磁盘损坏、RAID卡损坏等意外情况下产生的数据丢失。

MySQL的备份工具:
mysqldump
ibbackup
replication
LVM快照
或者第三方工具xtrabacup等

 数据库的备份方法

根据备份方法划分:

1:热备

2:冷备

根据备份文件划分:

1:逻辑备份:mysqldump和SELECT * INTO OUTFILE等之类的。

2:物理备份:使用ibbackup、xtrabackup之类的工具复制物理文件。

按照备份内容划分:

1:完全备份:对全库的备份。

2:增量备份:对部分更改库的备份。一般通过二进制日志完成

ps:增量备份是通过检查每页最后的检查点LSN,如果大于之前全备的LSN,则备份该页,否则,略过。这就是xtrabackup的备份原理,在数据量比较大的情况下大大减少备份和恢复的时间。

 
对于Innodb存储引擎,用mysqldump备份时最好加上 –single-transaction选项用来保证数据的一致性

 

备份全库:

 

 代码如下
[root@10-4-14-168 mysql]# mysqldump -uroot -p --all-databases >/root/backupdata/20140918_alldb.sql

备份部分库

 

 代码如下
[root@10-4-14-168 backupdata]# mysqldump -uroot -p --databases mysql test >/root/backupdata/20140918_2db.sql

确保数据一致性

–single-transaction 可以保证备份数据的一致性

 

 代码如下
[root@10-4-14-168 backupdata]# mysqldump -uroot -p --single-transaction test>/root/backupdata/20140918_test.sql
Enter password:

–lock-tables (-l) 一般适用于MyISAM存储引擎

–master-data  主要用来建立一个replication

当–master-data = 1 :转存文件记录CHANGE MASTER

当–master-data = 2:转存文件注释CHANGE MASTER

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板