Restore
如何從 kubernetes 恢復 percona 數據庫?
我通過在舵圖值上設置這些來獲得備份工作(它根據文件工作):
google-cloud-storage-s3: type: s3 s3: bucket: gcp_bucket credentialsSecret: google-cloud-storage-s3-backup region: us-west2 endpointUrl: https://storage.googleapis.com/
然後我嘗試恢復備份:
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.sh
或xtrabackup.stream
的文件,是否有其他方法可以恢復備份,以及所有用 lz4 壓縮的文件?
copy-backup.sh
可以在repo上找到然後按照文件上的命令將生成
xtrabackup.stream
文件。