数据恢复
下载 qpress 程序,并上传到服务器进行装置
在网站(http://www.quicklz.com/)下载文件“qpress-11-linux.x64.tar”,
并上传到服务器上。
tar -xvf qpress-11-linux-x64.tar
mv qpress /usr/bin/
下载 XtraBackup 软件,并上传到服务器进行装置
须知:
- MySQL 5.6 和 5.7,请下载 XtraBackup 2.4.9 及其以上版本。
- MySQL 8.0,请下载 XtraBackup 8.0 及其以上版本。
在网站(https://www.percona.com/downl…)
下载 XtraBackup,并上传到服务器上,
rpm -ivh percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm --nodeps --force
在服务器上解压下载好的全备文件
创立一个长期目录 backupdir, 解压文件
mkdir backupdir
xbstream -x -p 4 < ./ 全备文件.qp -C ./backupdir/
须知:
- 5.7 版本执行:innobackupex –parallel 4 –decompress ./backupdir
-
执行:xtrabackup –parallel 4 –decompress –target-dir=./backupdir
find ./backupdir/ -name '*.qp' | xargs rm -f
利用日志
须知: - 5.7 版本执行:innobackupex –apply-log ./backupdir
- 执行:xtrabackup –prepare –target-dir=./backupdir
备份数据
MySQL 数据库服务
service mysql stop
须知:
- 是 MySQL5.7, 需执行如下命令进行 MySQL 数据库服务:/bin/systemctl stop mysqld.service
拷贝原来的数据库目录到新目录
mv /var/lib/mysql/data /var/lib/mysql/data_bak
新的数据库目录并批改目录权限
mkdir /var/lib/mysql/data;
chown mysql:mysql /var/lib/mysql/data;
拷贝全备文件,并批改目录权限
须知:
- 和 5.7 版本执行:innobackupex –defaults-file=/etc/my.cnf –copy-back ./backupdir
-
本执行:xtrabackup –defaults-file=/etc/my.cnf –copy-back –target-dir=./backupdir
chown -R mysql:mysql /var/lib/mysql/data
启动数据库
service mysql start
须知
-
是 MySQL5.7, 需执行如下命令启动数据库:/bin/systemctl start mysqld.service
登录数据库,查看数据恢复后果mysql -u -root show databases