xtrabackup 全量備份與恢復(fù)
安裝
yum install https://www./downloads/XtraBackup/Percona-XtraBackup-2.4.13/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.13-1.el7.x86_64.rpm -y
備份命令總結(jié)
# 執(zhí)行全量備份命令
innobackupex --defaults-file=/etc/my.cnf --host=192.168.1.146 --user=root --password=123123 /backup
# 簡(jiǎn)易全量備份命令
innobackupex -p123123 /backup
恢復(fù)命令總結(jié)
1 將全量備份拷貝至新的mysql服務(wù)器上
> scp -r /backup/2017-04-06_21-53-13/ 192.168.1.120:/testdir/
2 對(duì)數(shù)據(jù)準(zhǔn)備,合成可用的一致性數(shù)據(jù)
> innobackupex --apply-log --use-memory=4G /testdir/2017-04-06_21-53-13/
3 停止mysql,刪除數(shù)據(jù)目錄和對(duì)應(yīng)日志
> systemctl stop mariadb
> rm -rf /var/lib/mysql/*
4 將準(zhǔn)備好的數(shù)據(jù)還原回對(duì)應(yīng)的數(shù)據(jù)目錄
> innobackupex --datadir=/var/lib/mysql --copy-back /testdir/2017-04-06_21-53-13/
5 數(shù)據(jù)目錄改變屬主屬組
> chown -R mysql: /var/lib/mysql/
6 啟動(dòng)mysql服務(wù)
> systemctl start mariadb
|