最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
MySQL 备份与恢复工具介绍
时间:2014-09-22 编辑:简简单单 来源:一聚教程网
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
-
上一个: mysql数据库入门学习笔记
-
下一个: MySQL数据库在云主机上搭建主从配置
相关文章
- MySQL 备份恢复单个innodb表的教程 09-22
- MySQL登录、访问及退出操作解析 10-18
- sql语句 update字段null不能用is null问题解析 09-28
- SQL Server ISNULL 不生效原因及解决分析 09-28
- 关于if exists的用法及说明分析 09-28
- Access数据库日常维护方法 09-28