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

Откуда:
Сообщений: 35
Подскажите, как сделать запрос к результатам команды RESTORE HEADERONLY ?
Хочу написать что-то вроде:
Select Max(position) 
From
(
RESTORE HEADERONLY 
FROM DISK = N'C:\AdventureWorks2008R2-FullBackup.bak' 
WITH NOUNLOAD
) abc

но так сделать нельзя.

Мне это нужно, чтобы потом восстановить все резервные копии циклом. Может быть есть стандартный способ решения этой задачи?
25 авг 14, 15:37    [16489106]     Ответить | Цитировать Сообщить модератору
 Re: RESTORE HEADERONLY  [new]
o-o
Guest
уж извиняюсь за форматирование, лень править:
+

create table dbo.test (BackupName  nvarchar(128), 
BackupDescription 
 nvarchar(255), 
BackupType 
 smallint ,
ExpirationDate 
 datetime ,
Compressed
 tinyint, 
Position 
 smallint, 
DeviceType 
 tinyint, 
UserName 
 nvarchar(128), 
ServerName 
 nvarchar(128), 
 
DatabaseName 
 nvarchar(128), 
 
DatabaseVersion 
 int, 
 
DatabaseCreationDate 
 datetime, 
 
BackupSize 
 numeric(20,0), 
 
FirstLSN 
 numeric(25,0), 
 
LastLSN 
 numeric(25,0), 
 
CheckpointLSN 
 numeric(25,0), 
 
DatabaseBackupLSN 
 numeric(25,0), 
 
BackupStartDate 
 datetime ,
 
BackupFinishDate 
 datetime ,
 
SortOrder 
 smallint, 
 
CodePage 
 smallint, 
 
UnicodeLocaleId 
 int ,
 
UnicodeComparisonStyle 
 int, 
 
CompatibilityLevel 
 tinyint, 
 
SoftwareVendorId 
 int, 
 
SoftwareVersionMajor 
 int, 
 
SoftwareVersionMinor 
 int, 
 
SoftwareVersionBuild 
 int, 
 
MachineName 
 nvarchar(128), 
 
Flags 
 int, 

 
BindingID 
 uniqueidentifier, 
 
RecoveryForkID 
 uniqueidentifier, 
 
Collation 
 nvarchar(128), 
 
FamilyGUID 
 uniqueidentifier ,
 
HasBulkLoggedData 
 bit ,
 
IsSnapshot 
 bit ,
 
IsReadOnly 
 bit ,
 
IsSingleUser 
 bit ,
 
HasBackupChecksums 
 bit ,
 
IsDamaged 
 bit ,
 
BeginsLogChain 
 bit ,
 
HasIncompleteMetaData 
 bit ,
 
IsForceOffline 
 bit ,
 
IsCopyOnly 
 bit ,
 
FirstRecoveryForkID 
 uniqueidentifier ,
 
ForkPointLSN 
 numeric(25,0) NULL,
 
RecoveryModel 
 nvarchar(60) ,
 
DifferentialBaseLSN 
 numeric(25,0) NULL,
 
DifferentialBaseGUID 
 uniqueidentifier ,
 
BackupTypeDescription 
 nvarchar(60) ,
 
BackupSetGUID 
 uniqueidentifier NULL,
 
CompressedBackupSize 
 int);

insert into dbo.test
exec ('RESTORE HEADERONLY FROM DISK = N''C:\AdventureWorks2008R2-FullBackup.bak'' WITH NOUNLOAD');

select Max(position) 
from dbo.test;
25 авг 14, 16:06    [16489264]     Ответить | Цитировать Сообщить модератору
 Re: RESTORE HEADERONLY  [new]
Константин Гулаков
Member

Откуда:
Сообщений: 35
o-o,

Идея понятна. Спасибо!
25 авг 14, 16:10    [16489286]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить