Restore

如何從 kubernetes 恢復 percona 數據庫?

  • May 10, 2021

我通過在舵圖值上設置這些來獲得備份工作(它根據文件工作):

   google-cloud-storage-s3:
     type: s3
     s3:
       bucket: gcp_bucket
       credentialsSecret: google-cloud-storage-s3-backup
       region: us-west2
       endpointUrl: https://storage.googleapis.com/

已成功上傳至Google云儲存: 備份成功

然後我嘗試恢復備份:

gsutil -m cp -r \                                      
 "gs://gcp_bucket/percona-2021-05-06-00:00:11-full.md5" \
 "gs://gcp_backup/percona-2021-05-06-00:00:11-full.sst_info/" \
 "gs://gcp_backup/percona-2021-05-06-00:00:11-full/" \
 .
| [1.1k/1.1k files][  2.7 GiB/  2.7 GiB] 100% Done 942.3 KiB/s ETA 00:00:00     
Operation completed over 1.1k objects/2.7 GiB. 

sudo apt install percona-server-server percona-xtrabackup-80

文件說:

service mysqld stop
rm -rf /var/lib/mysql/*
cat xtrabackup.stream | xbstream -x -C /var/lib/mysql # --> where is this from?
xtrabackup --prepare --target-dir=/var/lib/mysql 
chown -R mysql:mysql /var/lib/mysql
service mysqld start

問題是,我在備份目錄中找不到任何名為copy-backup.shxtrabackup.stream的文件,是否有其他方法可以恢復備份,以及所有用 lz4 壓縮的文件? 備份內容

copy-backup.sh可以在repo上找到

然後按照文件上的命令將生成xtrabackup.stream文件。

引用自:https://dba.stackexchange.com/questions/291111