@ ओलिवर के पिछले उत्तर को बढ़ाने के लिए। अपने xxx.bak बैकअप के लिए हेडरइन्फो दिखाने के लिए यहां स्क्रिप्ट (from here) है।
DECLARE @HeaderInfo table
(
BackupName nvarchar(128),
BackupDescription nvarchar(255) ,
BackupType smallint ,
ExpirationDate datetime ,
Compressed bit ,
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 numeric(20,0)
)
INSERT INTO @HeaderInfo EXEC('RESTORE HEADERONLY
FROM DISK = N''xxx.bak''
WITH NOUNLOAD')
SELECT * FROM @HeaderInfo
यह एक अच्छी टिप थी, मैंने हेडरोनली विकल्प का उपयोग किया। Tnx! – Jowen
क्या स्थिति को पुनर्स्थापित करने के आधार पर तार्किक फ़ाइल नाम बदल जाएगा? या लॉजिकल फ़ाइल नाम हमेशा एक .bak फ़ाइल में सभी बैकअप सेट के लिए समान होगा? – Despertar