Восстановление удалённых таблиц при отсутствии бэкапа

number13
Дата: 30.01.2009 10:23:06
Проблема такая: ламер сделал drop table, после этого сделал такую же create table, но пустую. Нормальных бэкапов, понятное дело, нет. Есть бэкап месячной давности.

Надо восстановить строки таблицы, которые были добавлены с момента создания бэкапа. Их много, несколько миллионов.

У самого мысли такие: из .mdf файла данные-то никуда не делись, а лишь пометились как удалённые. Значит можно написать прогу, которая их оттуда вытянет. Не подскажет ли кто структуру .mdf файла?

А ещё лучше: не подскажет ли кто более рациональный способ? Наверняка ведь мой случай не первый. :)
aleks2
Дата: 30.01.2009 10:30:11
number13,
Recovery Mode?
Knyazev Alexey
Дата: 30.01.2009 10:31:20
Забэкапить Лог-файл (надеюсь рековери модель ФУЛЛ)
и
RESTORE LOG ...WITH STOPAT = 'Нужная вам дата/время';
number13
Дата: 30.01.2009 10:46:04
В момент создания бэкапа recovery mode было Simple.
RESTORE LOG ...WITH STOPAT = 'Нужная вам дата/время';
пробовал, не работает. Ругается, что бэкап месячной давности для этого слишком старый и жизнь мне сладкой не покажется.
Knyazev Alexey
Дата: 30.01.2009 10:51:13
number13
Ругается, что бэкап месячной давности для этого слишком старый и жизнь мне сладкой не покажется.


при чём тут БэкАп месячной давности? вы СЕЙЧАС сделайте бэкап ЛОГА.
Затем востановите из полного бэкапа 2ую БД (как раз из вашего месячной давности)
и сверху накатите изменения из ТОЛЬКО ЧТО снятого ЛОГА на нужное время
Glory
Дата: 30.01.2009 10:54:45
number13
В момент создания бэкапа recovery mode было Simple.
RESTORE LOG ...WITH STOPAT = 'Нужная вам дата/время';
пробовал, не работает. Ругается, что бэкап месячной давности для этого слишком старый и жизнь мне сладкой не покажется.

Два вопроса
1. Модель восстановления у базы какая была ?
2. Если модель была full recovery, то с момента бекапа месячной давности делались ли еще какие-то бекапы ?
basker
Дата: 30.01.2009 11:12:10
number13
В момент создания бэкапа recovery mode было Simple.

в момент удаления таблицы модель восстановления какая???
сейчас модель какая?
были ли смены модели?
number13
Дата: 30.01.2009 11:27:22
Модель восстановления всё время была Simple, изменить её могу только сейчас, когда таблица уже пох(2.718)рена.

По поводу структуры .mdf. В первую очередь интересует формат представления datetime. Вот например
9F 4C B8 00 57 9B 00 00
как расшифровывается?
Glory
Дата: 30.01.2009 11:28:50
number13

По поводу структуры .mdf. В первую очередь интересует формат представления datetime. Вот например
9F 4C B8 00 57 9B 00 00
как расшифровывается?

А вы считаете, что это должно во что-то расшифровываться ?
Вы уже ознакомились с физической структурой файла ?
daw
Дата: 30.01.2009 11:41:15

> По поводу структуры .mdf. В первую очередь интересует формат
> представления datetime. Вот например
>
> 9F 4C B8 00 57 9B 00 00
>
> как расшифровывается?

про то, как хранится datetime даже в документации рассказано.
как раз в статье про datetime.
а вообще Kalen Delaney почитать можно - "Inside MS SQL Server".

Posted via ActualForum NNTP Server 1.4