Как я могу автоматически создавать инкрементные резервные копии с xtrabackup
В руководстве сказано, что если вы хотите создать инкрементную резервную копию, вы можете сделать это с помощью следующей команды:
xtrabackup --backup --target-dir=/data/backups/inc1 \
--incremental-basedir=/data/backups/base --datadir=/var/lib/mysql/
где /data/backups/inc1
это инкрементный каталог. Так что теперь, если я хочу создать cronjob (который я не думаю, что я единственный), я должен найти способ присвоить имя своему каталогу каждый раз, когда я хочу создать новую инкрементную резервную копию, которая может быть утомительной,
Есть ли способ maje xtrabackup для создания каталогов, используя вместо этого метки времени?
1 ответ
Решение
Например, вы можете использовать встроенную дату команды Linux, чтобы назвать каталог, как вы хотите, например
xtrabackup --backup --target-dir=/data/backups/inc`date +%Y%m%d` (rest options)