阿里云RDS数据库备份恢复以及xb文件转sql文件
``` rm -rf /etc/yum.repos.d/*.repo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum repolist ``` 1.安装 xbstream ①安装percona-release ```shell yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm yum list | grep percona-xtrabackup ``` ②安装percona-xtrabackup-24 ```shell # 5.6、5.7安装24的 yum install -y percona-xtrabackup-24 # 8.0安装80的 yum install -y percona-xtrabackup-80 ``` ③安装qpress ```shell yum install qpress ``` 2.测试安装是否完成 ```shell innobackupex --version xtrabackup --version ``` # 解析xb文件 ```shell # 解包 xbstream -x --parallel=2 -C /www/server/data_zhu < ~/hins24443017_data_20230825043101_qp.xb # 解压 5.6 5.7 innobackupex --decompress --remove-original /www/server/data_zhu # 恢复备份文件 innobackupex --defaults-file=/www/server/data_zhu/backup-my.cnf --apply-log /www/server/data_zhu # 1、上传数据库tar包并解压 # 2、添加mysql用户并将数据库授权给mysql用户 # 3、编辑backup-my.cnf文件 vim /www/server/data_zhu/backup-my.cnf # a.添加 lower_case_table_names=1b.注释掉如下不支持的参数(文件中没有的话不需要考虑) #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 # 4、修改文件属主 chown -R mysql:mysql /www/server/data_zhu # 修改 mysql配置文件 /www/server/data_zhu 重启即可! [java][root@localhost /www/server/data_zhu]$ mysqldump -uhuagong707 -p8dHnkhCWRiXcWED6 huagong707 > huagong707-20230828.sql ```
点赞
评论