Восстановление таблиц INNDB

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35418
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Восстановление таблиц INNDB

Непрочитанное сообщение Alex Keda » 2008-12-04 9:13:59

я смотрю ты написал уже пачку? =)))
я догадываюсь что такое банковская система, и как оно работает.
но я не видел ни одной на мусе.
впрочем, видел тоже немного.
=======
Да и невериься мне что-то что когда-то на мусе они будут.
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Восстановление таблиц INNDB

Непрочитанное сообщение zg » 2008-12-04 9:23:42

lissyara писал(а):я смотрю ты написал уже пачку? =)))
нет, не писал, но я знаю для чего нужен InnoDB ;-) и чем он отличается от исама, и когда его надо использовать.
lissyara писал(а):я догадываюсь что такое банковская система, и как оно работает.
но я не видел ни одной на мусе.
впрочем, видел тоже немного.
банковская система - это когда клиент в одном месте, сервера в другом, а на выполнение одного запроса уходят секунды. А теперь представь - ты заносишь на счёт клиента деньги, первым запросом обновляешь дебет, вторым заносишь плтёж. Во время второго запроса пропала связь и он не выполнился, но дебет то уже обновлён. Нарушилась целостность базы, плтежа нет, а счёт вырос.
lissyara писал(а):Да и невериься мне что-то что когда-то на мусе они будут.
за бугром делают, на том муся живёт и развивается.

ЗЫ почисти плиз тему, дабы не забивать её флудом, восстановление InnoDB достаточно актуальная тема.
Последний раз редактировалось zg 2008-12-04 9:24:45, всего редактировалось 1 раз.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Восстановление таблиц INNDB

Непрочитанное сообщение ProFTP » 2008-12-04 9:24:07

lissyara писал(а): Да и невериься мне что-то что когда-то на мусе они будут.
я с большими не работаел, MySQL на сайтах 200000 хостов в сутки везде
единственное что талибца может занять больше терабайта :bn:

для DBD по-моиму нужен скоросной винчестер, память то и в Африке память?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: Восстановление таблиц INNDB

Непрочитанное сообщение ev » 2008-12-04 9:42:13

Да и невериься мне что-то что когда-то на мусе они будут.
откат в пару лямов может изменить довольно сильно мотивацию :drinks:
Нарушилась целостность базы, плтежа нет, а счёт вырос.
хочешь сказать, такого не бывает? ;)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35418
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Восстановление таблиц INNDB

Непрочитанное сообщение Alex Keda » 2008-12-04 11:26:56

не грузите про банковские системы.
я в банке и так работаю =)
не видел я муси ни на чём серьёзном пока...
поэтому иннодб не юзаю и пока не собираюсь.
========
а что такое транзакции и прочее - я тоже знаю. Контора не зря меня на все курсы оракла загоняла =)
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Восстановление таблиц INNDB

Непрочитанное сообщение zg » 2008-12-04 16:31:18

lissyara писал(а):не видел я муси ни на чём серьёзном пока...
и не увидишь, лицензия муси не даст, да и спецов нет такого уровня, поскольку все на оракл ориентированы.

Вот кстати список пратнёров муси, думаю многие всем знакомы :smile: http://solutions.mysql.com/solutions/partners/all

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35418
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Восстановление таблиц INNDB

Непрочитанное сообщение Alex Keda » 2008-12-04 17:43:33

ну и смысл тогда всех инноДБ?
шоп было? или лицензию сменит кога надо будет?
======
партнёры - ерунда. вот то что их SUN купил - вот это интеерсно
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Восстановление таблиц INNDB

Непрочитанное сообщение zg » 2008-12-04 17:55:50

lissyara писал(а):ну и смысл тогда всех инноДБ?
шоп было? или лицензию сменит кога надо будет?
ну за бугром то их лицензия действует, косяки только у нас.
lissyara писал(а):партнёры - ерунда. вот то что их SUN купил - вот это интеерсно
гм.. как это ерунда? партнёры - это деньги, а деньги - это развитие. Голым энтузиазмом сыт не будешь.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Восстановление таблиц INNDB

Непрочитанное сообщение ProFTP » 2008-12-05 9:34:45

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

и если такая база будет медленно работаеть, это только тогда когда база будет занимать больше 10-100Гб

наверное не объязательно только в банке трансакции, но кроме cms и форумов естественно...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Восстановление таблиц INNDB

Непрочитанное сообщение zg » 2008-12-05 14:51:43

ProFTP писал(а):наверное не объязательно только в банке трансакции
конечно нет, просто изначально требования к базе данных диктовали крупные организации, у которых были деньги. Так родился SQL'92 :smile:

Аватара пользователя
kozak
сержант
Сообщения: 240
Зарегистрирован: 2007-07-20 15:22:54
Откуда: Запорізька Січ

Re: Восстановление таблиц INNDB

Непрочитанное сообщение kozak » 2008-12-05 19:11:09

ВСЕМ: Хорошая тема форума - это почти готовый мануал.

Кто хочет просто поговорить, могу скинуть телефон моей бабули, она всех с удовольствием выслушает!

Пока перечитывал ответы - забыл о проблеме...

...тоже плюс :good:

А по-делу, кажется мне, что восстановление куска физически удаленной базы - это теоретически не возможно.

Хотя...
Діла добрих оновляться, Діла злих згинуть. Т. Г. Шевченко.

Аватара пользователя
kozak
сержант
Сообщения: 240
Зарегистрирован: 2007-07-20 15:22:54
Откуда: Запорізька Січ

Re: Восстановление таблиц INNDB

Непрочитанное сообщение kozak » 2008-12-05 19:26:18

INNODB ToolKit - в принципе с работой справляется, при восстановлении таблица видна.

Выводы.

Всегда есть 2 варианта:

1. Вам повезло и кусок таблицы был удален красиво, скажем, как строчка из лога, то такое восстановление на 99,9% гарантировано.
2. Вам не повезло. Из таблицы был удален кусок кода "диагонально" или как выжженное пятно на бумаге. Тогда восстановить удастся только не затронутые Дьяволом строки таблицы.

...и я понял что есть еще 3 вариант: Вам Ваще не повезло (как мне): была удалена как минимум одна колонка таблицы.
В таком случает расположение эл-тов в таблице не соответствует ее структуре (.frm-файлу)... И тут Вы начинаете слышать скрип ворот ада... :evil:

СОВЕТ ДНЯ: БЭКАПЬТЕ ИНФОРМАЦИЮ! :cf:
Діла добрих оновляться, Діла злих згинуть. Т. Г. Шевченко.

Аватара пользователя
kozak
сержант
Сообщения: 240
Зарегистрирован: 2007-07-20 15:22:54
Откуда: Запорізька Січ

Re: Восстановление таблиц INNDB

Непрочитанное сообщение kozak » 2008-12-05 19:31:22

ProFTP писал(а):zg, я видел многие используют трансакции для маленких и больших проектов, не только в банке, если у тебя нету денежных платежей, но если мини магазин, отчеты или какие-то приколы, то используют трансакцию...

и если такая база будет медленно работаеть, это только тогда когда база будет занимать больше 10-100Гб

наверное не объязательно только в банке трансакции, но кроме cms и форумов естественно...
Всех помирю!
1. Где деньги - там только транзакции!
2. Где MySQL и транзакции - там INNODB!
Діла добрих оновляться, Діла злих згинуть. Т. Г. Шевченко.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Восстановление таблиц INNDB

Непрочитанное сообщение zg » 2008-12-05 20:35:19

VladB писал(а):Всех помирю!
-))) мы мирные
VladB писал(а):А по-делу, кажется мне, что восстановление куска физически удаленной базы - это теоретически не возможно.
в принципе да, отчасти ещё и поэтому некоторые закрытые системы используют InnoDB - её не так то просто перенести в другое место, особенно когда она на отдельном разделе.

Жаль, что такие результаты... Но в принципе тоже результат :smile: