阿里云全量物理备份.xb备份文件本地恢复
迪丽瓦拉
2024-05-29 10:13:04
0

一、下载备份文件并上传到本地

二、安装转码软件    

1、yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
2、yum install percona-xtrabackup-24三、解包并解压
1、先解包 cat test1_qp.xb | xbstream -x -v -C /home/mysql/data 
2、然后解压,对于MySQL 5.6/5.7 innobackupex --decompress --remove-original /home/mysql/data
四、恢复备份文件
1、恢复解压好的备份文件 MySQL 5.6/5.7 innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data

若系统返回如下报错,可以用rm -rf /var/lib/mysql命令清空文件夹内文件,然后用chown -R mysql:mysql /var/lib/mysql修改权限

五、部署启动数据库
1、上传数据库tar包并解压
2、添加mysql用户并将数据库授权给mysql用户
3、编辑backup-my.cnf文件 vim /home/mysql/data/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 /home/mysql/data
5、启动MySQL
mysqld --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &(mysqld的位置根据实际情况修改)

相关内容