powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Срочно >> Transaction Log
8 сообщений из 8, страница 1 из 1
Срочно >> Transaction Log
    #32036305
_Victor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У нас молния ударила в офис - повреждён файл базы данных (MS SQL 2000),
но остался целый Transaction Log. Есть еще субботний Backup.
Как вернуть данные за эту неделю?
...
Рейтинг: 0 / 0
Срочно >> Transaction Log
    #32036309
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая Recovery Model у базы ?
...
Рейтинг: 0 / 0
Срочно >> Transaction Log
    #32036311
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй такой вариант (сам не пробовал, но в умной книжке написано, что может помочь):

1. BACKUP LOG ... WITH NO_TRUNCATE
2. RESTORE DATABASE .... WITH NORECOVERY
3. RESTORE LOG ...
...
Рейтинг: 0 / 0
Срочно >> Transaction Log
    #32036314
_Victor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Модель full backup
...
Рейтинг: 0 / 0
Срочно >> Transaction Log
    #32036322
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOL - How To - Transact-SQL - Administering SQL Server - Backing Up and Restoring Databases - How to restore to the point of failure (Transact-SQL)

To restore to the point of failure

1.Execute the BACKUP LOG statement using the NO_TRUNCATE clause to back up the currently active transaction log.


2.Execute the RESTORE DATABASE statement using the NORECOVERY clause to restore the database backup.


3.Execute the RESTORE LOG statement using the NORECOVERY clause to apply each transaction log backup.


4.Execute the RESTORE LOG statement using the RECOVERY clause to apply the transaction log backup created in Step 1.


Examples
This example backs up the currently active transaction log of the MyNwind database, even though MyNwind is inaccessible, and then restores the database to the point of failure using previously created backups:

-- Back up the currently active transaction log.
BACKUP LOG MyNwind
TO MyNwind_log2
WITH NO_TRUNCATE
GO
-- Restore the database backup.
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY
GO
-- Restore the first transaction log backup.
RESTORE LOG MyNwind
FROM MyNwind_log1
WITH NORECOVERY
GO
-- Restore the final transaction log backup.
RESTORE LOG MyNwind
FROM MyNwind_log2
WITH RECOVERY
GO
...
Рейтинг: 0 / 0
Срочно >> Transaction Log
    #32036329
_Victor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мастер файл погиб, его нельзя приаттачить, а значит нельзя сделать backup для transaction log. Есть _только_ вчерашний transaction log и субботний backup. У нас весь сервер сдох,
вместе с операционкой и мы это всё переустановили...
...
Рейтинг: 0 / 0
Срочно >> Transaction Log
    #32036359
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. у вас
- свежеустановленный сервер
- 1 full-backup файла данных от 06.07
- .ldf файл
и все ?

IMHO реально получить состояние только на момент full-backup-а.
...
Рейтинг: 0 / 0
Срочно >> Transaction Log
    #32036364
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А бакапа мастера не осталось?
Если, на счастье, он есть, то надо создать свеженький мастер, размером не меньше прежнего, и в режиме SINGL USER восстановить его. Дальше все будет проще
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Срочно >> Transaction Log
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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