备份数据库:
使用的工具为 Xtrabackup
Xtrabackup8
适用于mysql8, mysql8以下的数据库用Xtrabackup2.4
一、 安装
建议从系统的软件库安装,自己编译简直是自取灭亡,官方安装方法
1. CentOS
Centos6及以上系统
Centos5不行,以下是官方给出的原因
RHEL/Centos 5 doesn’t support installing the packages directly from the remote location so you’ll need to download the package first and install it manually with rpm:
1
2
3> $ wget https://repo.percona.com/yum/percona-release-latest.noarch.rpm
> $ rpm -ivH percona-release-latest.noarch.rpm
>安装软件源
1
$ yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
中途的确认 y 确认就好
测试源
1
yum list | grep percona
这个命令会列出源内所有以
percona
开头的软件,如果其中包括了percona-xtrabackup-24
就没什么问题了安装
1
yum install percona-xtrabackup-24
完成!!😊
2. Ubuntu
从官方获取软件源
1
$ wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
安装下载下来的源
1
$ sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
更新软件列表
1
sudo apt-get update
安装
1
sudo apt-get install percona-xtrabackup-24
完成
二、 备份
1 |
|
参数
1 |
|
三、还原
1 |
|
1 |
|
四、备份脚本
1 |
|
五、定时备份
linux中使用 crontab
crontab -l 列出定时任务
crontab -e 编辑定时任务
格式大概是这样的 五个号代表的意思分别是分,时,日,月,周
比如每天凌晨2点执行
1
0 2 * * * /home/databasebackup/backup.sh