Отдохнул, называется. Пока я был в отпуске, на сервере (FreeBSD 7.0 Mysql 5.1.22) по-живому дернули питание, файловую систему мои замы-админы починили, а вот мускуль не поднимался, всё ругался на иннодб, они скопировали папки с файлами БД, а потом удалили ibdata1, ib_logfile0, ib_logfile1 и "... ещё пару файлов.. ", которые по "счастливой" случайности оказались бэкапами БД. Теперь Мускуль поднимается, мой отпуск скоропостижно закончился, и я имею следующее: Мускуль видит базы, коннектится к ним, show tables исправно выводит названия таблиц, но вот при попытке запроса ругается
mysql> select * from date_season;
ERROR 1146 (42S02): Table 'schedule.date_season' doesn't exist
Что можно в данной ситуации сделать? ("админы" своё уже получили)
Можно ли восстановить БД или ставить свечку?
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- мл. сержант
- Сообщения: 103
- Зарегистрирован: 2008-11-28 9:57:49
- Откуда: Донецк
- Контактная информация:
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Можно ли восстановить БД или ставить свечку?
подобная тема (про восстановление innoDB) была вроде, поюзай поиск.
Правда, могу сразу сказать, что иннодб не имеет встроенных средств восстановления повреждённых таблиц.
ib_logfile - это бинарные логи для восстановления таблиц. Таблици же восстанавливаются при запуске мускуля автоматом, в этом весь иннодб.
если ibdata1 есть и он больше чем ничего, тогда данные восстановить вроде можно. Хотя текстовый дамп был бы уместнее.
Правда, могу сразу сказать, что иннодб не имеет встроенных средств восстановления повреждённых таблиц.
ibdata1 это нифига не бэкап, это сама иннодбksvserega писал(а):а потом удалили ibdata1, ib_logfile0, ib_logfile1 и "... ещё пару файлов.. ", которые по "счастливой" случайности оказались бэкапами БД.
Код: Выделить всё
zg# ls -lah "/home/db/"
total 20542
drwx------ 4 mysql mysql 512B 21 май 00:12 .
drwxr-xr-x 4 root wheel 512B 21 май 00:00 ..
-rw-rw---- 1 mysql mysql 5,0M 21 май 00:12 ib_logfile0
-rw-rw---- 1 mysql mysql 5,0M 21 май 00:07 ib_logfile1
-rw-rw---- 1 mysql mysql 10M 21 май 00:09 ibdata1
drwx------ 2 mysql mysql 2,0K 21 май 00:01 mysql
drwx------ 2 mysql mysql 512B 2 июн 20:57 test
если ibdata1 есть и он больше чем ничего, тогда данные восстановить вроде можно. Хотя текстовый дамп был бы уместнее.
- gfer
- рядовой
- Сообщения: 17
- Зарегистрирован: 2009-07-24 10:51:33
- Контактная информация:
Re: Можно ли восстановить БД или ставить свечку?
MySQLDump нуна прятать поглубже и даже своим админам не говорить 

Сатана был лучшим другом Церкви во все времена, поддерживая ее бизнес все эти годы!