-
冷备份
冷备份是关闭数据库时候的备份方式,通常做法是拷贝数据文件
是简单安全的一种备份方式,不能在数据库运行时备份。
大型网站无法做到关闭业务备份数据,所以冷备份不是最佳选择
-
热备份
热备份是在系统运行状态下备份数据
MySQL常见的热备份有LVM和XtraBackup两种方案
1.LVM:linux的分区备份命令,可以备份任何数据库;但是会对数据库加锁,只能读取;而且命令复杂
2.XtraBackup:不需要锁表,而且免费
-
XtraBackup
XtraBackup是一款基于InnoDB的在线热备工具,具有开源免费,支持在线热备,占用磁盘空间小,能够非常快速地备份与恢复mysql数据库
1.备份过程中不锁表,快速可靠
2.备份过程中不会打断正在执行地事务
3.备份数据经过压缩,占用磁盘空间小
-
全量备份和增量备份
1.全量备份:备份全部数据。备份过程时间长,占用空间大。第一次备份要使用全量备份
2.增量备份: 只备份变化的那部分数据。备份的时间短,占用空间小。第二次以后使用增量备份