数据库备份和恢复
mysql-备份
指定时间的段备份
-
mysqldump
-
xtrabackup
实时备份:
二进制日志
-
热备份
- 不停mysql服务情况下,对数据进行备份
-
冷备份
- 需要停止mysql服务情况下,对数据进行备份
- systemctl stop mysqld
逻辑备份
把目前数据库中存在的数据转换为sql语句,把这些语句保存在一个明文的文件中。
工具:
- mysqldump —热备份
物理备份
直接对数据库中产生的数据库文件,进行备份。
备份的是文件或者文件夹
对文件系统的备份
-
cp —冷备份
-
tar —冷备份
-
scp —冷备份
-
ghost(硬盘镜像) —冷备份
-
LVM 的LV 磁盘快照
-
xtrabackup(掌握)—热备份
mysqldump
逻辑备份
场景:
数据量小 100G以下
恢复数据速度慢
xtrabackup
物理备份
场景:
数据量大的
恢复数据速度快