SQL सर्वर प्रबंधन स्टूडियो में पुनर्स्थापित करने के लिए लेन-देन लॉग बैकअप (oк फ़ोल्डर) का गुच्छा निर्दिष्ट करने का कोई तरीका नहीं है।
लेकिन आप डेटाबेस MSDB (तालिका बैकअप और संबंधित) में SQL सर्वर बैकअप संचालन के बारे में सभी जानकारी पा सकते हैं।
यहाँ डेटाबेस को बैकअप से डेटाबेस को पुनर्स्थापित करने और अंतिम पूर्ण डेटाबेस बैकअप से निष्पादित सभी लेन-देन लॉग बैकअप लागू करने के लिए एसक्यूएल सर्वर कमांड उत्पन्न करने के लिए स्क्रिप्ट है। मुझे लगता है कि यह आपकी मदद करनी चाहिए।
DECLARE @databaseName sysname
DECLARE @backupStartDate datetime
DECLARE @backup_set_id_start INT
DECLARE @backup_set_id_end INT
-- set database to be used
SET @databaseName = '<your_database_name_here>'
SELECT @backup_set_id_start = MAX(backup_set_id)
FROM msdb.dbo.backupset
WHERE database_name = @databaseName AND type = 'D'
SELECT @backup_set_id_end = MIN(backup_set_id)
FROM msdb.dbo.backupset
WHERE database_name = @databaseName AND type = 'D'
AND backup_set_id > @backup_set_id_start
IF @backup_set_id_end IS NULL SET @backup_set_id_end = 999999999
SELECT backup_set_id, 'RESTORE DATABASE ' + @databaseName + ' FROM DISK = '''
+ mf.physical_device_name + ''' WITH NORECOVERY'
FROM msdb.dbo.backupset b,
msdb.dbo.backupmediafamily mf
WHERE b.media_set_id = mf.media_set_id
AND b.database_name = @databaseName
AND b.backup_set_id = @backup_set_id_start
UNION
SELECT backup_set_id, 'RESTORE LOG ' + @databaseName + ' FROM DISK = '''
+ mf.physical_device_name + ''' WITH NORECOVERY'
FROM msdb.dbo.backupset b,
msdb.dbo.backupmediafamily mf
WHERE b.media_set_id = mf.media_set_id
AND b.database_name = @databaseName
AND b.backup_set_id >= @backup_set_id_start AND b.backup_set_id < @backup_set_id_end
AND b.type = 'L'
UNION
SELECT 999999999 AS backup_set_id, 'RESTORE DATABASE ' + @databaseName + ' WITH RECOVERY'
ORDER BY backup_set_id