The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Нужно восстановить innodb таблицу"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Системное и пользовательское ПО / Linux)
Изначальное сообщение [ Отслеживать ]

"Нужно восстановить innodb таблицу"  +/
Сообщение от IVB email(ok) on 29-Авг-13, 13:58 
Доброго времени суток, дамы и господа.

Нужно восстановить удаленную (DROP TABLE) InnoDB таблицу.

Есть файлы таблица.frm и таблица.ibd (опция file_per_table включена) с данными почти на момент удаления.

Попытался создать пустую базу, в ней создать именно эти таблицы, и затем подменить файлы (чтобы получить "нормальный" бэкап). С MyISAM такое проходит "на ура", но InnoDB отказывается видеть файлы таблиц (вплоть до краха MySQL).

Если кто-то уже решал подобные задачи - поделитесь рецептом.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Нужно восстановить innodb таблицу"  +1 +/
Сообщение от PavelR (ok) on 29-Авг-13, 14:33 
> Доброго времени суток, дамы и господа.
> Нужно восстановить удаленную (DROP TABLE) InnoDB таблицу.
> Есть файлы таблица.frm и таблица.ibd (опция file_per_table включена) с данными почти на
> момент удаления.
> Попытался создать пустую базу, в ней создать именно эти таблицы, и затем
> подменить файлы (чтобы получить "нормальный" бэкап). С MyISAM такое проходит "на
> ура", но InnoDB отказывается видеть файлы таблиц (вплоть до краха MySQL).
> Если кто-то уже решал подобные задачи - поделитесь рецептом.

есть 2 категории людей - те, которые _уже_ делают бекапы и те, которые _ещё нет_

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Нужно восстановить innodb таблицу"  +/
Сообщение от IVB email(ok) on 29-Авг-13, 15:50 
>> Доброго времени суток, дамы и господа.
>> Нужно восстановить удаленную (DROP TABLE) InnoDB таблицу.
>> Есть файлы таблица.frm и таблица.ibd (опция file_per_table включена) с данными почти на
>> момент удаления.
>> Попытался создать пустую базу, в ней создать именно эти таблицы, и затем
>> подменить файлы (чтобы получить "нормальный" бэкап). С MyISAM такое проходит "на
>> ура", но InnoDB отказывается видеть файлы таблиц (вплоть до краха MySQL).
>> Если кто-то уже решал подобные задачи - поделитесь рецептом.
> есть 2 категории людей - те, которые _уже_ делают бекапы и те,
> которые _ещё нет_

Бэкап делается!

Стоят рядом два сервера, и с мастера все реплицируется на слэйв. Сохранность данных при падении мастера близка к 100%.

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

Единственное, что удалось сделать после остановки мускуля на слейве - как раз восстановить удаленные файлы .frm и .ibd.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Нужно восстановить innodb таблицу"  +/
Сообщение от тень_pavel_simple on 29-Авг-13, 15:54 
>[оверквотинг удален]
>>> Если кто-то уже решал подобные задачи - поделитесь рецептом.
>> есть 2 категории людей - те, которые _уже_ делают бекапы и те,
>> которые _ещё нет_
> Бэкап делается!
> Стоят рядом два сервера, и с мастера все реплицируется на слэйв. Сохранность
> данных при падении мастера близка к 100%.
> К сожалению, от кривых рук админа, "промахнувшегося" при удалении таблицы, такой бэкап
> не спасает (т.к. реплика выполняется практически моментально).
> Единственное, что удалось сделать после остановки мускуля на слейве - как раз
> восстановить удаленные файлы .frm и .ibd.

это не бакап - это реплика! объяснять в чём отличия нужно?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Нужно восстановить innodb таблицу"  +/
Сообщение от PavelR (ok) on 05-Сен-13, 07:04 
>Сохранность данных при падении мастера близка к 100%.

Это называется "отказоустойчивость", а не "резервное копирование".


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Нужно восстановить innodb таблицу"  +/
Сообщение от LSTemp (ok) on 05-Сен-13, 01:27 
> Доброго времени суток, дамы и господа.
> Нужно восстановить удаленную (DROP TABLE) InnoDB таблицу.
> Есть файлы таблица.frm и таблица.ibd (опция file_per_table включена) с данными почти на
> момент удаления.
> Попытался создать пустую базу, в ней создать именно эти таблицы, и затем
> подменить файлы (чтобы получить "нормальный" бэкап). С MyISAM такое проходит "на
> ура", но InnoDB отказывается видеть файлы таблиц (вплоть до краха MySQL).
> Если кто-то уже решал подобные задачи - поделитесь рецептом.

http://guglite.ru/?q=mysql+%D0%B2%D0%BE&...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру