Preciso executar o --prepare
backup imediatamente após o xtrabackup para tornar o backup consistente ou posso executar esta etapa apenas quando estiver restaurando o banco de dados? Por exemplo, executando --prepare
3 semanas depois do backup, antes de executar a restauração.
Se eu também estiver usando backups incrementais, preciso executá-los --prepare
adicionalmente --apply-log-only
(juntos) ou devo executar primeiro --prepare
e depois --prepare --apply-log-only
evitar a fase de reversão?
IE: Se também tiver backups incrementais, devo fazê-lo?
xtrabackup --prepare --apply-log-only --target-dir=/backup/FULL_backup/
xtrabackup --prepare --apply-log-only --target-dir=/backup/FULL_backup/ --incremental-dir=/backup/incremental1_backup/
xtrabackup --prepare --target-dir=/backup/FULL_backup/ --incremental-dir=/backup/incremental2_backup/
ou
xtrabackup --prepare --target-dir=/backup/FULL_backup/
xtrabackup --prepare --apply-log-only --target-dir=/backup/FULL_backup/
xtrabackup --prepare --apply-log-only --target-dir=/backup/FULL_backup/ --incremental-dir=/backup/incremental1_backup/
xtrabackup --prepare --target-dir=/backup/FULL_backup/ --incremental-dir=/backup/incremental2_backup/
Se você fizer backups incrementais, não deverá fazê-lo
--prepare
até que esteja pronto para restaurar.Pense desta forma: depois de usar
--prepare
em um determinado backup, você não pode fazer mais backups incrementais para ele.Por analogia, é como se você estivesse fazendo uma peça de cerâmica usando argila fresca, e
--prepare
é como colocar esmalte na cerâmica e colocá-la no forno para assá-la. Depois de assado não pode colocar mais barro fresco nessa peça.