備份的時候才需要連線資料庫:

yum安裝xtrabackup  2步:

1.下載:wget http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

2.rpm    -ivh     percona-release-0.1-3.noarch.rpm

其實上述兩步完全可以:rpm -ivh   http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

yum  install     -y    epel-release

yum  -y   install  xtrabackup

生成備份資料夾:mkdir /xtrabackup

 完全備份:

備份時需要連接資料庫

Innobackupex –defaults-file=/etc/my.cnf   –host=127.0.0.1   –user=root –password=’root’     /xtrabackup

完全恢復

恢復的目標資料庫必須是停止狀態

以yum安裝的mariadb為例:

yum 安裝  mariadb資料庫:

yum  install   -y   mariadb   mariadb-devel   mariadb-server

rm    -rf    /var/lib/mysql

重新生成回滾日誌:

innobackupex     –apply-log      /xtrabackup/2019-04-17_11-23-58/

拷貝日誌:

Innobackupex    –copy-back    /xtrabackup/2019-04-17_11-23-58/

這條指令只要是依靠資料庫的設定檔my.cnf裡的basedir與datadir來識別的

設定授權許可:chown  -R   mysql.mysql    /var/lib/mysql

打赏