Боюсь, что этот вопрос может повторяться, но я не могу найти его где-либо еще. Если это дубликат, направьте меня в ветку, где на него дан ответ.
Мы используем Percona Xtrabackup (innobackupex) для резервного копирования нашей очень большой базы данных. Нам нужно импортировать эту резервную копию в новую базу данных на том же сервере (мы создаем резервную копию БД A на сервере 1 и хотим импортировать ее обратно в БД B на сервере 1). как нам это сделать? Я попытался создать базу данных B и скопировать файлы данных в каталог, но, похоже, это не сработало.
Я не так хорошо знаком с InnoDB и не хочу рисковать, вырубив нашу живую базу данных, сделав ошибку в этом (у меня раньше были проблемы с падением движка InnoDB и невозможностью его восстановить)
Мы вызываем innobackupex, вероятно, самым простым из возможных способов:
innobackupex --no-timestamp /root/tmp/databases/
Если вы пытаетесь скопировать все данные из одной схемы в другую с помощью XtraBackup, есть сообщение в блоге о производительности MySQL, в котором описывается, как это можно сделать, под названием Миграция между схемами MySQL с помощью Percona Xtrabackup.
Это один из немногих случаев, не описанных в руководстве.