
現在很多雲端的 RDS 都採用 percona 的 XtraBackup 備份,而備份好的檔案是 .qp,如果要做還原的話,就需要安裝相關的工具。
安裝 yum repostory
yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm # 以防萬一可以升級一下 yum -y update percona-release
安裝 percona xtrabackup
yum -y install percona-xtrabackup qpress
解開 qp 檔案
xbstream -x -p 4 < ./backup.qp -C ./backupdir/ innobackupex --parallel 4 --decompress ./backupdir # remove extra qp files find ./backupdir/ -name '*.qp' | xargs rm -f # apply the log innobackupex --apply-log ./backupdir