Восстановить резервные копии автоматически - PullRequest
0 голосов
/ 14 апреля 2019

Я хочу автоматически восстанавливать резервные копии, которые я хранил в папке, но когда я попытался указать путь к резервной копии, я не могу объединить «путь к папке», который является постоянным, и «имя резервной копии».

Не могли бы вы помочь мне, пожалуйста

CREATE TABLE #myList 
(
     [FileNumber] INT IDENTITY, 
     [FileName] VARCHAR(256)
)

USE Master
GO

EXEC sp_configure 'show advanced option' ,1
reconfigure with override

EXEC sp_configure 'xp_cmdshell',1
reconfigure with override

DECLARE @SQLCommand VARCHAR(4000)
DELETE #myList WHERE FileName IS NULL

SET @SQLCommand = LEFT ('dir "' + 'Z:\TestBackup' + '" /A-D /B '  , 4000 ) 
INSERT #myList(FileName)
EXECUTE xp_cmdshell @SQLCommand

DECLARE @fileName VARCHAR(100)

DECLARE  CursName CURSOR FOR
    SELECT [FileName]
    FROM #myList

OPEN CursName

FETCH NEXT FROM CursName INTO @fileName

WHILE (@@FETCH_STATUS = 0)
BEGIN
     RESTORE DATABASE [fileName]
     FROM DISK = 'Z:\TestBackup\' + @fileName +'' --I have a red line under the symbol +

     FETCH NEXT FROM CursName INTO @fileName
END

CLOSE CursName
DEALLOCATE CursName

DROP TABLE #myList
GO

Автоматическое восстановление нескольких резервных копий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...