Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 05 авг 2015, 02:33 
Юзер
Аватар пользователя
Статус: Не в сети

GeoIP: Russian Federation

Сообщений: 1

Зарегистрирован: 05 авг 2015, 01:42
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
ОС: win 8.1
(Я новичёк.)
Ситуация в следующем
После того как база случайно потерлась, она была восстановлена через бекап (дампов не было). НО сайт отображался пустой.
После вмешательства тех. поддержки сайт появился заполненный, но при первом же нажатии на ссылку сервер выдал: Table '1gb_moslight.ss_categories' doesn't exist
Зайдя в PHPmyAdmin я увидел, что слева в окне phpmyadmin отображаются названия таблиц базы данных, но принажатии на таблицу выдаётся следующее '1gb_moslight.ss_categories' doesn't exist'
Вопрос: можно ли восстановить базу, если есть только бекап более ранней версии базы в виде файлов .ibd и .frm ???
P/S объяснил как смог


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 05 авг 2015, 18:03 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2902
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 122 раз.
ОС: RHEL 6.7
Как был сделан и как был восстановлен бэкап? Какое хранилище используется (InnoDB/MyISAM)?

P.S. Еще раз кто-нибудь заикнется про тулзы с *.говнотулбокс.com - буду банить и удалять сообщения.


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 06 авг 2015, 17:20 
Юзер
Аватар пользователя
Статус: Не в сети

GeoIP: Russian Federation

Сообщений: 1

Зарегистрирован: 06 авг 2015, 17:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
ОС: MSDOS
[mod]
Здесь описан механизм восстановления таблиц из .ibd файлов. Насколько я понимаю .frm можно не копировать, и они создатутся сами.
Принцип примерно следующий:
1) Очищаем текущую таблицу запросом.
ALTER TABLE tbl_name DISCARD TABLESPACE;
2) Копируем .ibd файл в соответствующий каталог (с имеем БД).
3) Выполняем запрос на восстановление таблицы.
ALTER TABLE tbl_name IMPORT TABLESPACE;
Здесь есть один существенный момент, .ibd файлы будут импортированы таким образом, только если были сохранены во время неактивности MySQL, к примеру если она была выключена, иначе возможны ошибки и отказы.
После восстановления выполните запрос на проверку:
CHECK TABLE tbl_name;


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Доступен клиент мгновенного обмена сообщениями Tkabber 1.0

в форуме Новости *nix

[Ботя]

0

449

25 янв 2014, 00:00

Гость Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Выпуск проприетарного дистрибутива Альт Образование 8.1

в форуме Новости *nix

[Ботя]

0

223

09 ноя 2016, 21:30

Гость Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO