物理备份分为全备,增量备份,差异备份;
全备:将所有数据全部备份起来,这样相对比较占用空间,但是恢复起来简单
增量备份:和上一次备份做对比,只备份增加的部分,增量备份是物理备份中最节省空间,但是在恢复时候相对比较麻烦,需要将数据一次次的拼接起来,才能找到完整的数据进行恢复
差异备份:和上一次全备做对比,只备份有变化的部分,和全备相比,占用空间比较小,恢复数据比全备多一步数据拼接,增量备份比较,占用空间比较小,进行恢复数据时候操作比较简单。
物理备份在数据库运行状态下就可以做,但是物理备份进行数据恢复必须在数据库关闭状态下进行。
物理备份需要借助三方工具percona-xtrabackup,xtrabackup是Perconal公司开发的一款MySQL数据库备份软件,其特点是开源,免费,备份执行过程中不会阻塞事务、备份可以压缩、支持全备和增量备份。
物理备份环境准备,安装第三方工具:
1、获取yum源:wget http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
2、安装yum源:rpm -ivh percona-release-0.1-4.noarch.rpm
3、关闭percona-release.repo 源的安全检测,将启用的源的gpgcheck全部关闭
4、yum -y install percona-xtrabackup-24.x86_64
完全备份流程:
1、创建备份目录
2、完全备份:
完全备