Percona XtraBackup и MariaDB

Как бэкапить MariaDB при помощи Percona XtraBackup

MariaDB не дружит с XtraBackup начиная с какой-то версии (вроде на первых с 10.х ещё прокатывало). На текущий момент я получило вот такую ошибку:

InnoDB: Unsupported redo log format. The redo log was created with MariaDB 10.3.9

Для MariaDB есть своё специально средсво для бэкапа. Описано тут — https://mariadb.com/kb/en/mariabackup-overview/. Установка для Debian:

apt-get install mariadb-backup

Выполнение бэкапа:

$ mariabackup --backup \
   --target-dir=/var/mariadb/backup/ \
   --user=mariabackup --password=mypassword

Восстановление бэкапа — https://mariadb.com/resources/blog/moving-to-mariadb-backup/.

При готовление:

mariabackup --prepare --target-dir full-2018-09-11_09-38-32

Остановка СУБД и удаление старой базы:

service mariadb stop
rm -rf /var/lib/mysql/*

Копирование бэкапа:

mariabackup --copy-back --target-dir full-2018-09-11_09-38-32

Применение прав на новые файлы базы и запуск СУБД:

chown mysql:mysql /var/lib/mysql -R
service mariadb start

 

Добавить комментарий