騰訊雲數據庫物理備份恢復

安裝工具

 XtraBackup 和 gpress 工具安裝

https://www.percona.com/doc/percona-xtrabackup/2.4/installation/yum_repo.html

yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

yum list | grep percona

percona-release enable-only tools release #很奇怪 複製這邊的指令在服務器上運行有問題 但是在https://www.percona.com/doc/percona-xtrabackup/2.4/installation/yum_repo.html這裏複製的相同的指令可以運行

yum install percona-xtrabackup-24#同上

yum install qpress  #安裝qpress 用於 解壓

解包備份文件

下載xb文件

wget -c 'xb文件地址' -O test.xb 

xbstream -x -C /root/dataformysql/data < /root/dataformysql/test.xb #如果備份文件比較大 這個就比較耗時了

xtrabackup --decompress --target-dir=/root/dataformysql/data #把.qp結尾的文件都解壓出來

(成功)

xtrabackup --prepare  --target-dir=/dataformysql #從頭到尾重新操作了一次 數據xbstream -x -C /dataformysql < XXX

  1. 由於存在的版本問題,請將解壓文件backup-my.cnf中如下參數進行註釋。
    • innodb_checksum_algorithm
    • innodb_log_checksum_algorithm
    • innodb_fast_checksum
    • innodb_page_size
    • innodb_log_block_size
    • redo_log_version

修改文件屬性,並檢查文件所屬爲 mysql 用戶

chown -R mysql:mysql /root/dataformysql/data

修改配置文件

vi /dataformysql/backup-my.cnf

關閉原本mysql

systemctl stop mysqld

mysqld --defaults-file=/dataformysql/backup-my.cnf --user=root --datadir=/dataformysql #啓動數據庫

mysql -u root -p
輸入密碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章