Eu obtive os trabalhos de backup definindo-os nos valores do gráfico do leme (funciona de acordo com a documentação):
google-cloud-storage-s3:
type: s3
s3:
bucket: gcp_bucket
credentialsSecret: google-cloud-storage-s3-backup
region: us-west2
endpointUrl: https://storage.googleapis.com/
Ele foi carregado com sucesso no armazenamento em nuvem do Google:
Então tentei restaurar o backup:
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
A documentação dizia:
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
O problema é que não consegui encontrar nenhum arquivo nomeado copy-backup.sh
ou xtrabackup.stream
nos diretórios de backup, existe outra maneira de restaurar o backup, também todos os arquivos compactados com lz4?
O
copy-backup.sh
pode ser encontrado no repositórioEm seguida, seguir os comandos na documentação produzirá o
xtrabackup.stream
arquivo.