Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Полено
Guest
Можно ли имея full backup сделанный предположим ночью и файл transaсtion log работавшей базы (сама база недоступна) , восстановить базу на максимально возможный момент времени? То есть как бы "накатить лог" на бекап?
Model - full
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Express Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
13 ноя 09, 14:51    [7926481]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Glory
Member

Откуда:
Сообщений: 104760
Нужно сделать бэкап лога, и "накатывать" его
13 ноя 09, 14:53    [7926498]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Полено
Guest
Glory
Нужно сделать бэкап лога, и "накатывать" его


А куда подключать этот лог если базы нет, для того чтобы сделать его бекап?
13 ноя 09, 14:55    [7926509]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
Полено
Glory
Нужно сделать бэкап лога, и "накатывать" его


А куда подключать этот лог если базы нет, для того чтобы сделать его бекап?
Его надо было делать, когда была база.
13 ноя 09, 14:56    [7926513]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Полено
Guest
То есть чтобы обеспечить возможность восстановления с отставанием скажем 15 минут нужно каждые 15 минут делать бекап transaction log?
13 ноя 09, 14:57    [7926527]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Если база недоступна, но лог доступен, делайте бэкап лога с опцией WITH NO_TRUNCATE. Затем поднимйте полный бэкап с NORECOVERY и бэкап лога с RECOVERY.
13 ноя 09, 14:58    [7926532]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Полено
То есть чтобы обеспечить возможность восстановления с отставанием скажем 15 минут нужно каждые 15 минут делать бекап transaction log?


При модели восстановления full возможно восстановление на любой момент времени (при наличии полного бэкапа и непрерывных бэкапов логов или самого лога) вплоть до сбоя, на не с отстованием.
13 ноя 09, 14:59    [7926550]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Полено
Guest
Хм, а что такое "непрерывных бэкапов логов" ?
13 ноя 09, 15:02    [7926574]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Полено
Хм, а что такое "непрерывных бэкапов логов" ?


Какое из трех слов непонятно?
13 ноя 09, 15:19    [7926591]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Glory
Member

Откуда:
Сообщений: 104760
Полено
Хм, а что такое "непрерывных бэкапов логов" ?

Это значит что если после полного бэкапа были сделаны несколько бэкапов лога, то придется их все восстанавливать. В том порядке, в каком они делались
13 ноя 09, 15:20    [7926595]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Полено
Guest
Непонятно куда подключить лог чтобы:
pkarklin
Если база недоступна, но лог доступен, делайте бэкап лога с опцией WITH NO_TRUNCATE. Затем поднимйте полный бэкап с NORECOVERY и бэкап лога с RECOVERY.
13 ноя 09, 15:22    [7926616]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
Полено
Непонятно куда подключить лог чтобы:
pkarklin
Если база недоступна, но лог доступен, делайте бэкап лога с опцией WITH NO_TRUNCATE. Затем поднимйте полный бэкап с NORECOVERY и бэкап лога с RECOVERY.

Если от базы не осталось ничего кроме лога, то можно попробовать следующее:
Создать базу с тем же именем, логическими именами файлов и желательно тем же физическим расположением файлов. Остановить сервер и подменить лог файл на старый. После запуска сервера эта база будет в состоянии suspect. Нужно сделать бэкап лога BACKUP LOG .... WITH NO_TRUNCATE. После этого восстановить полный бэкап (NORECOVERY) и потом накатить полученный бэкап лога (RECOVERY)
13 ноя 09, 15:24    [7926631]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Glory
Member

Откуда:
Сообщений: 104760
Полено
Непонятно куда подключить лог чтобы:
pkarklin
Если база недоступна, но лог доступен, делайте бэкап лога с опцией WITH NO_TRUNCATE. Затем поднимйте полный бэкап с NORECOVERY и бэкап лога с RECOVERY.

Т.е. у вас нет этой базы в списке баз сервера ?
Только отдельный лог файл от нее ?
13 ноя 09, 15:24    [7926637]     Ответить | Цитировать Сообщить модератору
 Re: full backup + текущий transaction log - восстнаовление на текущий момент  [new]
Полено
Guest
Glory
Полено
Непонятно куда подключить лог чтобы:
pkarklin
Если база недоступна, но лог доступен, делайте бэкап лога с опцией WITH NO_TRUNCATE. Затем поднимйте полный бэкап с NORECOVERY и бэкап лога с RECOVERY.

Т.е. у вас нет этой базы в списке баз сервера ?
Только отдельный лог файл от нее ?


Есть жесткий диск с полным бекапом и логом.
13 ноя 09, 15:26    [7926656]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить