Опять нужна помощь зала. Причем, срочно. Как восстановить стертую БД если нет бэкапа

12 3
MoMM
На сайте с 16.06.2006
Offline
727
2506

Уважаемые, ситуация у меня сложилась очень неприятная и нужна помощь технических спецов.

Суть в следующем: сегодня вечером программист случайно стер БД одного из моих сайтов. У хостера не оказалось бэкапа, т.к. в БД была повреждена одна из таблиц и бэкап в автомате с февраля месяца не создавался. У меня есть бэкап полуторамесячной давности (но это разница в несколько десятков тысяч записей).

Вопрос: Как восстановить стертую БД? Существуют ли методы восстановления удаленных файлов? Что можно предпринять для восстановлния работоспособности сайта?

Очень прошу воздержаться от советов типа "надо было делать бэкап" или "меняйте хостера". Сейчас мне надо разрулить ситуацию, а уже потом буду делать оргвыводы.

Еще раз: можно ли воспользоваться какими-то утилитами и восстановить, или "шеф усё пропало"?

Alex91
На сайте с 30.12.2007
Offline
258
#1

MoMM, не ручаюсь за точность слов, но если у хостера ведется "логирование" бд, то, насколько я понимаю, возможно поставить.

mysql binlog

уточните у них

The binary log contains “events” that describe database changes such as table creation operations or changes to table data
C Уважением, Алексей
MIRhosting.com
На сайте с 18.10.2006
Offline
203
#2

MoMM, возможно, но малореально. Есть специальные компании, которые специализируются на восстановление потертых файлов.

Можно также попробывать собственными/хостера силами (пример: http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html)

Если реалистично - вобщем нереально.

По бин-логам - они ведутся когда репликация есть, в обычных случаях это не делается.

Андрей Нестеренко, MIRhosting Облачная платформа для DevOps (https://mirhosting.com/paas)
mihan
На сайте с 20.12.2005
Offline
379
#3

нереально

как-то хостер с дуру отформатировал винты

спрашивал у нескольких спецов, сказали забить :(

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

Лидер по шакесам - ШАКЕС.ПРО (http://shakes.pro) Гемблинг конвертится тут - WelcomePartners (http://welcome.partners/webmaster/register?ref=vh3gd)
P
На сайте с 08.03.2007
Offline
250
#4

ya.sergo1, все оценили Ваш юмор, смешно.

Первым делом надо перевести раздел с базой в readonly. Потом сделать его копию и попробовать подсунуть какой-нибудь программе восстановления стёртых файлов. Для ext2-3 я натыкался на что-то. Можно гугль попытать, например http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html . Если с фрагментацией повезёт...

http://www.getbackdata.net/ говорит что может. И http://www.datarecoverysoftware.org/linux .

J
На сайте с 28.03.2010
Offline
21
#5
ya.sergo1:
этож надо только додуматься чтобы не делать бэкапы к себе на локальный компьютер...🙅

а если бэкап весит 50 GB? каково выкачивать его ежедневно по gprs-интернету или по какому-нибудь ЗамкадьеТелеком со скоростью 256 кбит/с? 🙅

а что хостер не делает бэкапы на удаленный сервер - действительно его вина.

по сабжу - увы, но "шеф усё пропало".

By accepting this EULA you are accepting this EULA.
Alex91
На сайте с 30.12.2007
Offline
258
#6
Pilat:
Первым делом надо перевести раздел с базой в readonly. Потом сделать его копию и попробовать подсунуть какой-нибудь программе восстановления стёртых файлов. Для ext2-3 я натыкался на что-то. Можно гугль попытать, например http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html . Если с фрагментацией повезёт...

это хостинг, думаю, там уже наверно все перетерли, даже если и осталось..

Alex91 добавил 17.06.2010 в 00:37

jahost:
а что хостер не делает бэкапы на удаленный сервер - действительно его вина.

так не в этом дело, а в том, что таблица побилась, и не делался по каким-то причинам бэкап

ENELIS
На сайте с 29.08.2008
Offline
194
#7

Не по каким-то, а по вполне обыкновенному отказу mysqldump в бекапе "поломанных" данных.

С Уважением, ServerAstra.ru (https://serverastra.com) - VPS и выделенные сервера в Будапеште по выгодным ценам!
P
На сайте с 08.03.2007
Offline
250
#8
Alex91:
это хостинг, думаю, там уже наверно все перетерли, даже если и осталось..

Нет, может быть и не всё. Программы восстановления очень хитрые, тем более даже часть сообщений восстановить может быть хорошо.

J
На сайте с 28.03.2010
Offline
21
#9
Alex91:

так не в этом дело, а в том, что таблица побилась, и не делался по каким-то причинам бэкап

а, действительно. прочитал топик по диагонали.

> в БД была повреждена одна из таблиц и бэкап в автомате с февраля месяца не создавался.

и ни автор, ни хостер этого не замечали? выводилась же какая-то ошибка в лог

R
На сайте с 02.03.2007
Offline
99
#10

MoMM, по опыту скажу, что лучше сейчас силы потратить на "ручное" восстановление файлов.

С подобными ситуациями, увы, сталкивались, клиенты выкупали винты от своих серверов, пытались восстановить в конторах... тратили кучу денег и времени. Результат был близок к нулю.

Оглавление файлов и ещё что то по мелочам получалось выдергивать, но чтобы восстановили что нужно, не припомню.

Новые Linux VPS с панелью управления ISPmanager по супер цене! Всего от 10 евро/месяц! (http://clickhost.ru/virtual-server/linux-vps.html)
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий