Hi I am an Oracle DBA and new to MYSQL world.
I am currently working on evaluating Percona Xtrabackup for replacing our existing MYSQL Enterprise Backup solution.
Currently our MYSQL backups patter is as below:
1. We maintain one full (base) backup.
2. On daily basis, we take a nightly incremental backup with the option (apply-incremental-backup), which merges the incremental backups with full (base) backup.
3. Once the incremental backups are merged, we drop that days incremental backup and this happens everyday.
I am trying to do similar thing with Percona Xtrabackup.
I have tested few scenarios which simulates same thing by below steps:
1. Take a full (base) backup with Percona Xtrabackup.
2. Take an incremental backup with Percona.
3. Only way to merge the incremental backups with full backup is by using option --prepare and --apply-log-lonly (which help is merging the incremental with Full backups).
Only problem i see in this process it, i am seeing some message like "Inno DB Shutdown complete" while i use above mentioned options (--prepare & --apply-log-only).
My questions are:
1. Does Shutdown Inno DB means literally shutting down Inno DB Engine and can that be considered as downtime? Since that is not desirable for our DB either in Master (or) Slave environments, since our slaves are used actively by application folks as read-only DB's.
2. Is there any similar parameter in Percona Xtrabackup that it has in MEB backups "apply-incremental-backup" which doesn't shuts down the InnoDB, but merges the incremental backups with Full backup.