[mysql]-xtrabackup恢复阿里云RDS
上个周末上新项目 迁移数据库30个G的库 迁移了2次耗时1天.感觉效率太低,想用xtrabackup恢复,发现之前mysql5.6和mysql8.0的文章写得潦草.自己一时半会也有点看不懂了.于是重写一遍5.7的 这边使用内存1G 差不多1个小时就恢复30G的数据,使用dump恢复需要至少4小时半天 首先安装Percona XtraBackup 安装yum 源 Mysql5.7 安装2.4 版本。 yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm yum install -y percona-xtrabackup-24.x86_64 本地服务器安装mysql5.7.x版本 安装过程省略 1普通恢复 备份本地自建数据库数据并恢复 通过percona xtrabackup备份原有数据 mkdir /home/bak innobackupex --defaults-file=/etc/my.cnf --user=root --password='Hangzhou@123' /home/bak/ 停止mysql 并 备份原有data文件夹 service mysqld stop mv /usr/local/mysql/data /usr/local/mysql/data_bak