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

Откуда:
Сообщений: 11
День Добрый!
Помогите, пожалуйста, случайно удалил БД с историей бекапов. У меня осталась только полная версия бекапа и последний дифференциальный, каким образом я могу восстановить БД ??
16 мар 12, 06:07    [12257787]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну, это ж всё документировано - рестор полного с NORECOVERY, потом рестор диффа с RECOVERY, подробности - BOL.
16 мар 12, 06:20    [12257793]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
Извиняюсь, я новичек в этом деле... рестор диффа с RECOVERY - как его сделать ??
16 мар 12, 06:26    [12257797]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
Пытаюсь сделать так:

RESTORE DATABASE [********] FROM DISK = N'\\****FULL.dat' WITH FILE = 1, NORECOVERY, NOUNLOAD, STATS = 10
GO
RESTORE DATABASE [*******] FROM DISK = N'\\******DIFFERENTIAL_BACKUP.dat' WITH FILE = 1, NOUNLOAD, STATS = 10
GO


Выдет ошибку:
Msg 3136, Level 16, State 1, Line 1
This differential backup cannot be restored because the database has not been restored to the correct earlier state.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
16 мар 12, 06:40    [12257809]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А дифф точно от этого полного?
16 мар 12, 07:11    [12257825]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
Да. Ночью снимается полный, потом кажыде 2 часа дифы.
16 мар 12, 07:37    [12257852]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Покажите результат RESTORE HEADERONLY для обоих бэкапов.
16 мар 12, 07:44    [12257857]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
При попытке делать через менджмент студио выдает:

TITLE: Microsoft SQL Server Management Studio
------------------------------

Restore failed for Server '**********'. (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.4064.0+((Katmai_SP2_GDR).110225-1353+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: This differential backup cannot be restored because the database has not been restored to the correct earlier state. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.4064.0+((Katmai_SP2_GDR).110225-1353+)&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------
16 мар 12, 07:48    [12257860]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
Прикрепил файл.

К сообщению приложен файл (HEADERONLYl.xls - 18Kb) cкачать
16 мар 12, 08:03    [12257873]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну дыкить у вас дифф-бэкап не от этого полного.
16 мар 12, 08:33    [12257933]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
BoBr13
Помогите, пожалуйста, случайно удалил БД с историей бекапов.


Вы удалили msdb или, таки, просто историю бэкапов?
16 мар 12, 08:36    [12257939]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
Странно, всегда был от этого и восстанавливался.... Ладно. Спасибо. Буду разбираться.
16 мар 12, 08:38    [12257948]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
pkarklin, Просто истрию бекапов.
16 мар 12, 08:39    [12257951]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
Так делаю полный:

DECLARE @DBName varchar(50)
DECLARE @BackupFileName varchar(100)
DECLARE @FullPath varchar(255)
SET @DBName = N'[***]'
SET @BackupFileName = @DBName
SELECT @FullPath= ValuePar from XIni
WHERE NamePar = 'DIRPATHTOBACKUPFILES'

exec XBackUpDB @Path = @FullPath,
@AN = @BackupFileName,
@DB1 = @DBName,
@BackupMode='П',
@DelTblUser = 'Н'


Так диф:

DECLARE @DBName varchar(50)
DECLARE @BackupFileName varchar(100)
DECLARE @FullPath varchar(255)
SET @DBName = N'[***]'
SET @BackupFileName = 'DIFFERENTIAL_BACKUP ' + @DBName
SELECT @FullPath= ValuePar from XIni
WHERE NamePar = 'DIRPATHTOBACKUPFILES'

exec XBackUpDB @Path = @FullPath,
@AN = @BackupFileName,
@DB1 = @DBName,
@BackupMode = 'Р',
@DelTblUser = 'Н'

Имя БД соот. одинаковое.
16 мар 12, 08:50    [12257975]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
BoBr13,

Без разницы, как Вы делаете полный. Важно, чтоб дифференциальный "подходил" к полному.

У Вас, часом, ни этот случай:

The Ntbackup.exe operation may break the differential backup chain of a SQL Server database and may invalidate the differential backups when you perform a snapshot backup of the database
16 мар 12, 08:54    [12257980]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
Нет.
16 мар 12, 09:24    [12258064]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
BoBr13
Member

Откуда:
Сообщений: 11
Т.е. как я понял базу за весь вчерашний денья я потерял..... :(
16 мар 12, 10:22    [12258349]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
BoBr13
Т.е. как я понял базу за весь вчерашний денья я потерял..... :(
Ищите, где полный бакап, может найдётся.
16 мар 12, 10:36    [12258409]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бекапа  [new]
vadim-tmn
Member

Откуда:
Сообщений: 52
А это что XBackUpDB ?))) извиняюсь)
16 мар 12, 13:11    [12259684]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить