DANic
@DANic
Интроверт

Как восстановить отдельную базу используя mariabackup?

Как восстановить отдельную базу используя mariabackup?
Бэкап делаю так
mariabackup --backup \
--databases=db_name \
--stream=xbstream | gzip > /root/backupstream.gz


Распаковываю на сервере куда хочу перенести базу
gunzip -c backupstream.gz | mbstream -x

Подготавливаю
mariabackup --prepare --export \
   --target-dir=/target/dir/

В документации дальше идет описание как восстановить отдельные таблицы, а как можно восстановить целиком базу?
https://mariadb.com/kb/en/library/innodb-file-per-...

Я использую ключ --databases на исходном хосте присутствуют другие базы, к так же как и на целевом
С этим ключу судя по доке , получается Partial Backup
For a partial backup, there are a few other arguments that you can provide as well:
To tell it which databases to backup, you can provide the --databases optio

И этом случае
The restore process for partial backups is quite different than the process for full backups. A partial backup is not a completely functional data directory. The data dictionary in the InnoDB system tablespace will still contain entries for the databases and tables that were not included in the backup.

Rather than using the --copy-back or the --move-back, each individual InnoDB file-per-table tablespace file will have to be manually imported into the target server. The process that is used to import the file will depend on whether partitioning is involved.
  • Вопрос задан
  • 1695 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы