Восстановить базу данных mySQL из файлов - Windows server - PullRequest
0 голосов
/ 11 июня 2018

Я перепробовал все, что могу найти сейчас, более 3 дней подряд, чтобы восстановить базу данных mySQL в Windows.

Что случилось?

У меня есть Windows Server2012, который потерпел крах, на котором был WordPress и база данных MySQL 5.1 для WordPress без резервных копий.Нет ли способа восстановить это с помощью резервной копии базы данных, даже если у вас есть все файлы?

Что я пробовал!

Попытка 1 восстановления (попробуйте добавить базу данных с разбившегося сервера в текущий экземпляр mySQL):

  1. Я переустановил новый MySQL 5.1 на новой системе Windows Server 2012 и переместил только папку / data / wordpress953 поверх «полностью» из сбойной системы (которая работала нормально) в / dataпапка новой установки MySQL.
  2. Я запускаю MySQL и вхожу в систему просто отлично.Я вижу свою базу данных.Я вижу все таблицы.Однако, если я иду к таблице, чтобы просмотреть ее, и я получаю следующую ошибку.

1146 = Таблица 'Wordpress953.wp_commentmeta' не существует

Попытка 2восстановление (попробуйте полностью заменить текущие файлы экземпляра mySQL с разбившегося сервера сверху и перезаписать новый экземпляр):

  1. Я полностью перехожу по папке / data со старого сервера, заменяя еена новом сервере
  2. Я полностью перемещаюсь по папке / program files / mysql со старого сервера на новый сервер
  3. Я полностью перемещаюсь по папке / program Files (x86) / mysqlсо старого сервера
  4. Я запускаю mysql, захожу в phpmyadmin и получаю следующую ошибку при попытке входа в систему:

1045 Не удается войти на сервер MySQL

Я полагаю, что мне просто нужно исправить пароль root, поэтому я пытаюсь изменить пароль root с помощью этого процесса https://www.youtube.com/watch?v=dyc5b3yT2tI, но не удается даже запустить mySQL для изменения пароля.

мольбаSE помогите с ответом на то, что я не пробовал ....

1 Ответ

0 голосов
/ 12 июня 2018

Хорошо, я понял !!

Процедура такова.

  1. Установите vanilla mySQL на новый сервер (я это уже сделал)
  2. Остановите службу MySQL
  3. Переместите ТОЛЬКО папку C: \ Program Data \ data \ wordpress953 (базу данных innodb, которую вы хотите восстановить) в папку «intact» «как есть».
  4. И переместите ТОЛЬКО файл ibdata1 и файлы ib_logfiles из исходного C: \ Program Data \ data \ root на новый сервер mySQL.Оставьте папку C: \ Program Data \ data \ mysql «как есть» из ванильной установки
  5. Перезапустите службу mySQL

Это было немного загадкой, потому что это былов основном это «воплощение» того, что я делал, но вы должны только изменить / сделать определенные вещи.Файл C: \ Program Data \ data \ ibdata1, расположенный ниже на один уровень в корне, шел вместе с папкой C: \ Program Data \ wordpress953, но явно не с \ mysql.

...