美文网首页
阿里云RDS8.0MYSQL恢复至RANCHER(DOCKER)

阿里云RDS8.0MYSQL恢复至RANCHER(DOCKER)

作者: Levine_8582 | 来源:发表于2021-04-27 11:31 被阅读0次

前置条件:

宿主机软件环境: centos7 mysql8.0 gcc8

安装解压工具qpress

wget "http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/183466/cn_zh/1608011575185/qpress-11-linux-x64.tar"
tar xvf qpress-11-linux-x64.tar
chmod 775 qpress
cp qpress /usr/bin


安装percona-xtrabackup

//建议通过编译源码的方式安装 不然恢复的时候出现奇怪的错误
git clone https://gitee.com/mirrors/percona-xtrabackup.git
cd https://gitee.com/mirrors/percona-xtrabackup.git
cmake -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF -DFORCE_INSOURCE_BUILD=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=~/cm && make -j4
make install

数据恢复

数据解压

操作的时候一定不要启动mysql服务!!!!!!!

cat <数据备份文件名> | xbstream -x -v -C /home/mysql/data
## MySQL 8.0解压
xtrabackup --decompress --remove-original --target-dir=/home/mysql/data
xtrabackup --prepare --target-dir=/home/mysql/data
xtrabackup --datadir=/var/lib/mysql --copy-back --target-dir=/home/mysql/data

修改配置:

为避免版本问题,需修改backup-my.cnf参数,具体操作步骤如下。
执行如下命令,以文本方式编辑backup-my.cnf文件。
vi /home/mysql/data/backup-my.cnf
添加如下参数:
lower_case_table_names=1
注释掉如下自建数据库不支持的参数:
#innodb_log_checksum_algorithm
#innodb_fast_checksum
#innodb_log_block_size
#innodb_doublewrite_file
#innodb_encrypt_algorithm
#rds_encrypt_data
#redo_log_version
#master_key_id
#server_uuid

rancher启动容器使用恢复的数据

rancher需要配置的只有红框中的两个参数


微信图片_20210427112906.png

相关文章

网友评论

      本文标题:阿里云RDS8.0MYSQL恢复至RANCHER(DOCKER)

      本文链接:https://www.haomeiwen.com/subject/exdurltx.html