Назад | Перейти на главную страницу

Восстановить Percona Xtrabackup в новую базу данных

Боюсь, что этот вопрос может повторяться, но я не могу найти его где-либо еще. Если это дубликат, направьте меня в ветку, где на него дан ответ.

Мы используем Percona Xtrabackup (innobackupex) для резервного копирования нашей очень большой базы данных. Нам нужно импортировать эту резервную копию в новую базу данных на том же сервере (мы создаем резервную копию БД A на сервере 1 и хотим импортировать ее обратно в БД B на сервере 1). как нам это сделать? Я попытался создать базу данных B и скопировать файлы данных в каталог, но, похоже, это не сработало.

Я не так хорошо знаком с InnoDB и не хочу рисковать, вырубив нашу живую базу данных, сделав ошибку в этом (у меня раньше были проблемы с падением движка InnoDB и невозможностью его восстановить)

Мы вызываем innobackupex, вероятно, самым простым из возможных способов:

innobackupex --no-timestamp /root/tmp/databases/

Если вы пытаетесь скопировать все данные из одной схемы в другую с помощью XtraBackup, есть сообщение в блоге о производительности MySQL, в котором описывается, как это можно сделать, под названием Миграция между схемами MySQL с помощью Percona Xtrabackup.

Это один из немногих случаев, не описанных в руководстве.