powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Restore to point
7 сообщений из 7, страница 1 из 1
Restore to point
    #32043208
allert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Please Help!

Udalena tabliza (v poslednie neskolko dnei) - vremya udaleniya neizvestno.
U menya est' vse backups. Ya delal poshagovii restore v [dbTEST] i nashel log backup v kotorom proizoshlo udalenie.
Kak ya mogu naiti tochnoe vremya udaleniya tablizi v etom log backup?
Zaranee blagodaren.
...
Рейтинг: 0 / 0
Restore to point
    #32043228
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь можно "прочесать" участок времени между копией лога где таблица ещё была и следующей копией лога, где её уже нет, используя STOPAT.
...
Рейтинг: 0 / 0
Restore to point
    #32043238
allert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Est' kakoi-to drugoi put', ili posle kajdoi popitki delat' restore snachala?
...
Рейтинг: 0 / 0
Restore to point
    #32043240
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну точное время разве что путем иттераций - восстанавливать эот лог (предварително восстанавливая полный [, диференциальный и более ранние логи - если есть] ) и использовать в with опцию Stopat, указывая время на котором надо остановиться и recovery. После чего смотреть есть ли в восстановленной базе нужная таблица или нет. Если уже нет, то повторить то же самое уменьшив время, если еще есть - увеличить и так до тех пор пока точность определения не станет достаточной :-)
...
Рейтинг: 0 / 0
Restore to point
    #32043341
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут вот еще что подумал:
можно несколько снизить время, если один раз восстановиь все что необходимо до нужного лога, а потом восстанавливать лог после которого таблицы уже нет в режиме StandBy, указывая Stopat в первый раз минимальным. После его восстановления можно проверить существование таблицы (т.к. бд доступна для чтения). Если таблица все еще есть, повторить восстановление только последнего лога увеличив значение StopAt. И т.д. до тех пор пока нужной таблицы в БД не окажется. Можно сделать все на автомате, т.е. если таблица существует, то прибавить Stopat и повторить восстановление последнего лога.
Преимущество такого метода - то что не надо каждый раз восстанавливать все предшествующие бэкапы.
Недостаток - то что при восстановлении всех пред. бэкапов можно скажем применить метод половинного деления - делить временной интервал последнего лога каждый раз пополам, и тогда, за N иттераций он уменьшится в 2**N раз, а при восстановлении всегда последнего лога за N иттераций временной интервал уменьшится только на N*M (где M - интервал приращения)...
Таким образом предпочтительност того или иного способа завиит от объема данных в предыдущих бэкапах и в последнем бэкапе и от длины интервала последнего бэкапа лога...
...
Рейтинг: 0 / 0
Restore to point
    #32043350
Oldman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А лучше всего пойди на www.lumigent.com, скачай Log Explorer, заинсталируй и просмотри им логфайл. Все увидишь!
...
Рейтинг: 0 / 0
Restore to point
    #32043533
allert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bol'shoe spasibo, Dmitry. Seichas poprobuiu....
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Restore to point
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]