Восстановление mysql данных из файлов экземпляров - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть снимок недоступного экземпляра ec2. Я смог смонтировать снимок как диск и получить доступ ко всем файлам. Моя цель - перенести все данные SQL из недоступного экземпляра в мой новый. Я успешно нашел папки, помеченные именами моих баз данных, в файлах .opt, .frm и .ibd в / var / lib / mysql. Я попытался скопировать эти папки в мою новую папку MySQL, и хотя базы данных показывались с именами таблиц и столбцов, данных не было, и это выдало мне ошибку 1146 - таблица не существует. Любая идея, где мои данные могут быть и как я могу восстановить их? Спасибо!

1 Ответ

0 голосов
/ 28 апреля 2020

Вам нужно будет скопировать всю папку / var / lib / mysql на новый компьютер, особенно файлы ibdata * и ib_logfile *, иначе ни одно из ваших табличных пространств InnoDB (.ibd) не будет работа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...