Восстановление базы данных mysql без бэкапа

klient888

Постоялец
Регистрация
15 Июл 2013
Сообщения
96
Реакции
21
Всем привет.
За восемь лет работы с сайтами впервые столкнулся с такой проблемой. После перезагрузки сервера слетело шесть сайтов, пять на joomla и один на wordpress. Причем, несмотря на то, что в базе остались только frm файлы, сайт wordpress на 70% сохранил работоспособность. Проблема усугубляется еще и тем, что в резервных копиях, которые автоматический создавались на сервере, отсутствуют дампы баз. Практический все файлы myd и myl в этих базах утрачены. Можно ли восстановить базы и как?
Всем заранее спасибо.
 
Если включены бинарные логи то можно попробовать. Если нет то пиши пропало.

Если в конфигурационном файле (my.cnf) не закоментировано нечто подобное:
Код:
log_bin = /var/log/mysql/mysql-bin.log
То логи включены.

Можно ещё сходить по пути
Код:
/var/log/mysql/
и посмотреть наличие файлов вида mysql-bin.
 
Всё, конечно, в зависимости от конкретной ситуации, но посмотрите Для просмотра ссылки Войди или Зарегистрируйся и Для просмотра ссылки Войди или Зарегистрируйся. Иногда помогает. С учётом того, что WP работает, шансы у вас есть.
 
К сожалению это параметр был закомментирован, но логи, хотя и пустые, есть.
посмотрите Для просмотра ссылки Войди или Зарегистрируйся и Для просмотра ссылки Войди или Зарегистрируйся.
Ibd файла нет. Есть файйл ibdata1 и два файла ib_logfile0, ib_logfile1
 
Последнее редактирование:
Всем привет.
За восемь лет работы с сайтами впервые столкнулся с такой проблемой. После перезагрузки сервера слетело шесть сайтов, пять на joomla и один на wordpress. Причем, несмотря на то, что в базе остались только frm файлы, сайт wordpress на 70% сохранил работоспособность. Проблема усугубляется еще и тем, что в резервных копиях, которые автоматический создавались на сервере, отсутствуют дампы баз. Практический все файлы myd и myl в этих базах утрачены. Можно ли восстановить базы и как?
Всем заранее спасибо.
Диск умирает? У хостера бэкапов точно нет?
 
То есть, данные у вас все в одном файле ibdata1. Печально.
Давайте зайдём по другому. Коли WP работает, то значит должен работать стандартный клиент mysql и можно выбрать данные таблиц в текстовой файл (CSV) и загрузить потом в таблицы аналогичной структуры. Если много было плагинов поставлено и есть нестандартные таблицы, то сделать чистую установку WP с этими плагинами и получите искомые структуры.

Только не делайте восстановление у себя на VPS. Там работайте только на выборку. Разверните локально виртуалку для восстановления.
 
То есть, данные у вас все в одном файле ibdata1. Печально.
Давайте зайдём по другому. Коли WP работает, то значит должен работать стандартный клиент mysql и можно выбрать данные таблиц в текстовой файл (CSV) и загрузить потом в таблицы аналогичной структуры. Если много было плагинов поставлено и есть нестандартные таблицы, то сделать чистую установку WP с этими плагинами и получите искомые структуры.
Тогда уж сразу дамп попробовать сделать всех баз, что-то вроде:
Код:
mysqldump -uroot -p --all-databases > mysqldump.sql

а хостеру, всё-таки напишите, вдруг он хранит бэкапы.
 
Тогда уж сразу дамп попробовать сделать всех баз, что-то вроде:
Ну это первое, что делается, раз человек пишет сюда, значит дамп не выгружается. А иначе и проблемы нет.
а хостеру, всё-таки напишите, вдруг он хранит бэкапы.
А вот это вполне вероятно. Меня как-то раз хостер выручал. Только сейчас хостеры это часто на клиентов перевешивают.

P.S. Исходя из дополнительной информации - ibdata1 у вас есть, значит данные сохранились в каком-то виде. Может у вас, просто, индексы слетели и нужно их перестроить ( что случается при некорректеой перезагрузке) и весь вопрос.
 
Последнее редактирование:
То есть, данные у вас все в одном файле ibdata1.
В базах сайтов на Joomla есть все файлы frm и половина MYD MYI, а в базе сайта на WP остались только frm.
Разверните локально виртуалку для восстановления.
Спасибо большее за совет. Я всегда работаю только на локалке.
хостеру, всё-таки напишите, вдруг он хранит бэкапы.
Вчера целый день писал! У них ихний ISPmanager криво работает (я уже писал, что бэкапы создаются автоматический, но ни в одном нет дампа баз, хоть в настройках все выставлено), так они и это не могут исправить.
 
Последнее редактирование:
Назад
Сверху