Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Дифференциальный бэкап  [new]
Stanislav
Member

Откуда: Донецк
Сообщений: 631
Восстанавливаю бэкап таким образом
полный:
   RESTORE DATABASE MyDB FROM DISK = '\\server\backup_usb\backup_db.bak' WITH FILE = 2
  ,MOVE... --тут много файлов
 ,NORECOVERY,  NOUNLOAD,  STATS = 10


Потом диф.:
RESTORE DATABASE MyDB FROM DISK = '\\server\backup_usb\backup_db.bak' WITH FILE = 25
 ,MOVE... --тут много файлов
 ,NORECOVERY,  NOUNLOAD,  STATS = 10


Потом дклаю так:
RESTORE DATABASE MyDB WITH RECOVERY


Все работает.
А можно ли потом в эту же базу восстановить следующий диф. бэкап, не восстанавливая полный?
28 фев 13, 13:00    [13993398]     Ответить | Цитировать Сообщить модератору
 Re: Дифференциальный бэкап  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Диф пляшет от полного бекапа.
28 фев 13, 13:04    [13993436]     Ответить | Цитировать Сообщить модератору
 Re: Дифференциальный бэкап  [new]
Stanislav
Member

Откуда: Донецк
Сообщений: 631
Сорри забыл указать СУБД - MSSQL 2005.

Заранее благодарен.
28 фев 13, 13:04    [13993438]     Ответить | Цитировать Сообщить модератору
 Re: Дифференциальный бэкап  [new]
Stanislav
Member

Откуда: Донецк
Сообщений: 631
Ozerov
Диф пляшет от полного бекапа.

т.е. если в восстановленной базе ничего не менялось, но появился еще 1 диф. бэкап мне все равно надо восстановить полный, а затем накатить последний диф?
28 фев 13, 13:06    [13993448]     Ответить | Цитировать Сообщить модератору
 Re: Дифференциальный бэкап  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Это лишнее:
автор
RESTORE DATABASE MyDB WITH RECOVERY


Укажите опцию RECOVERY при восстановлении диф. бэкапа.
Stanislav
А можно ли потом в эту же базу восстановить следующий диф. бэкап, не восстанавливая полный?


В бд, для которой выполнено восстановление с RECOVERY, больше ничего восстановить нельзя. Да и "следующий" к диф бэкапу неприменимо, ибо он сожержит все изменения с момента последненго полного бэкапа, так что иметь его, кроме одного последнего не имеет смысла.
28 фев 13, 13:06    [13993453]     Ответить | Цитировать Сообщить модератору
 Re: Дифференциальный бэкап  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Stanislav
т.е. если в восстановленной базе ничего не менялось


С ней работают в режиме RO?
28 фев 13, 13:07    [13993460]     Ответить | Цитировать Сообщить модератору
 Re: Дифференциальный бэкап  [new]
Stanislav
Member

Откуда: Донецк
Сообщений: 631
pkarklin
Это лишнее:
автор
RESTORE DATABASE MyDB WITH RECOVERY


Укажите опцию RECOVERY при восстановлении диф. бэкапа.
Stanislav
А можно ли потом в эту же базу восстановить следующий диф. бэкап, не восстанавливая полный?


В бд, для которой выполнено восстановление с RECOVERY, больше ничего восстановить нельзя. Да и "следующий" к диф бэкапу неприменимо, ибо он сожержит все изменения с момента последненго полного бэкапа, так что иметь его, кроме одного последнего не имеет смысла.


Ясно спасибо!!!!
28 фев 13, 13:07    [13993462]     Ответить | Цитировать Сообщить модератору
 Re: Дифференциальный бэкап  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
pkarklin
так что иметь его, кроме одного последнего не имеет смысла.

Здесь я бы не совсем согласился. бывают ситуации, когда надо восстановить не последний, а предыдущий, к примеру.

Если делается полный, а потом делаются дифы , потом опять полный.
28 фев 13, 13:32    [13993653]     Ответить | Цитировать Сообщить модератору
 Re: Дифференциальный бэкап  [new]
Stanislav
Member

Откуда: Донецк
Сообщений: 631
pkarklin
Stanislav
т.е. если в восстановленной базе ничего не менялось


С ней работают в режиме RO?

нет, она открыта для изменений, просто ничего не вносилось.
28 фев 13, 14:11    [13994007]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить