Как восстановить предыдущую резервную копию базы данных mysql в mamp до обновленной версии

Я использую MAMP и пытался обновить его до новой версии,

Я сделал резервную копию базы данных и всех файлов из папки htdocs (скопируйте их в качестве резервной копии перед удалением)

введите здесь описание изображения

введите здесь описание изображения

Я установил новую обновленную версию mamp 4. При копировании папки mysql обратно сервер mysql не запускался.

После поиска в Google я снова удалил его и изменил предыдущую версию mamp 3.5. При восстановлении базы данных mamp запускается, однако таблица резервных данных не показывает схему и данные.


person Mr AJ    schedule 15.05.2017    source источник
comment
в следующий раз, когда вы захотите сделать резервную копию, используйте mysqldump вместо копирования папок!   -  person lloiacono    schedule 15.05.2017
comment
Так все прошло или еще что-то можно сделать?   -  person Mr AJ    schedule 15.05.2017
comment
Не уверен, мне никогда не приходилось оправляться от такой ситуации. Не могли бы вы показать файлы в ваших папках, чтобы я имел представление, что у вас там есть   -  person lloiacono    schedule 15.05.2017
comment
обнови квест, в нем есть файлы frm   -  person Mr AJ    schedule 15.05.2017
comment
Лучший способ действий - установить предыдущую версию, вернуть папки и создать резервную копию с помощью mysqldump, как упоминал @lloiacono. И вполне возможно, что это не сработает.   -  person Jorge Campos    schedule 15.05.2017


Ответы (1)


Вы можете попробовать mysqlfrm, чтобы восстановить резервную копию.

Утилита mysqlfrm разработана как средство восстановления, которое считывает файлы .frm и создает эквивалентные операторы CREATE на основе данных определения таблицы, найденных в файле. В большинстве случаев сгенерированный оператор CREATE можно использовать для повторного создания таблицы на другом сервере или для расширенной диагностики.

mysqlfrm --diagnostic mysql/db_name/ > db_name.sql

Тогда это просто вопрос импорта файла .sql

Если вы используете Windows, утилиты mysqlfrm не устанавливаются по умолчанию, если вы используете WAMP/XAMPP. Поэтому вам нужно установить вручную, загрузив его с ЗДЕСЬ.

Для получения дополнительной информации о том, как действовать, проверьте этот пошаговый пошаговое руководство.

person lloiacono    schedule 15.05.2017
comment
Спасибо !! Я могу восстановить схему, но также любым способом восстановить данные. Он не показывает никаких данных. - person Mr AJ; 16.05.2017
comment
Поскольку я никогда этого не делал, я не уверен, но проверьте это stackoverflow.com/questions/879176/ - person lloiacono; 16.05.2017