----------centos 7安裝xtrabackup8.0.7---------------------------
1.下載
#8.0版本
$ wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-8.0.4/binary/redhat/7/x86_64/percona-xtrabackup-80-8.0.7-1.el7.x86_64.rpm
或是下載二進制版本進行安裝
percona-xtrabackup-8.0.7-Linux-x86_64.libgcrypt145.tar
2.安裝
yum localinstall percona-xtrabackup-80-8.0.7-1.el7.x86_64.rpm
卸載命令如下:
yum remove percona-xtrabackup
3.使用備份
rpm的安裝方式默認安裝路徑為:/usr/bin/xtrabackup
/usr/bin/xtrabackup --defaults-file=/opt/mha/mysql8/conf/my.cnf --host=localhost --user=root --password=mysql --port=13306 --socket=/opt/mha/mysql8/mysql.sock --backup --target-dir=/opt/mha/xbackup/
-------------異地恢復----------------------
1.將備份文件拷貝到目的機器
[root@localhost mha]# tar -cvf xbackup.tar ./xbackup/
[root@localhost mha]# scp xbackup.tar root@192.168.1.135:/opt/mha/
2.解壓到指定目錄
[root@localhost bin]# mkdir -p /opt/mha/xbackup/
[root@localhost xbackup]# tar -xvf xbackup.tar
3.停掉需要恢復的數據庫
/opt/mha/mysql8/bin/mysqladmin -h 127.0.0.1 -uroot -P13306 -S /opt/mha/mysql8/mysql.sock shutdown
4.備份之前的數據文件目錄,並創建一個空目錄
[root@localhost mysql8]# cd /opt/mha/mysql8
[root@host02 mysql5718]# mv data bakdata
[root@host02 mysql5718]# mkdir data
6.准備
xtrabackup --host=localhost --user=root --password=mysql --port=13306 --prepare --target-dir=/opt/mha/xbackup/xbackup/
xtrabackup --defaults-file=/opt/mha/mysql8/conf/my.cnf --user=root --prepare --target-dir=/opt/mha/xbackup/xbackup/
7.拷回數據:
xtrabackup --defaults-file=/opt/mha/mysql8/conf/my.cnf --user=root --copy-back --target-dir=/opt/mha/xbackup/xbackup/
8.修改目錄屬性啟動數據庫:
/opt/mha/mysql8
chown -R mysql:mysql ./data ##數據文件
chown -R mysql:mysql ./mysqllog ##binlog存儲路徑
su - mysql
/opt/mha/mysql8/bin/mysqld_safe --defaults-file=/opt/mha/mysql8/conf/my.cnf --user=mysql &
登陸查看
/opt/mha/mysql8/bin/mysql -h localhost -uroot -P13306 -S /opt/mha/mysql8/mysql.sock -pmysql
-----------------------------
問題1:遇到的問題:
Populating InnoDB table cache.
Allocated tablespace ID 1 for sys/sys_config, old maximum was 0
xtrabackup: Unknown error 3613
xtrabackup: Unknown error 3613
xtrabackup: Unknown error 3613
該問題是在8.0.4版本出現的,后來安裝了8.0.7版本問題解決