2016-10-03 4 views
0

Я восстановления базы данных в SSMS с помощью команды:удаление информации базы данных путь восстановления

RESTORE DATABASE name 
FROM DISK = '...' 
WITH REPLACE, STATS =25 
(the path is an UNC path) 

Перед работой прекрасно работает в агента SQL Server, эта работа не удалось только сейчас из-за каких-то внешних причин, теперь независимо от того, как я пытался запустить запрос в окне командной строки SSMS или запланированное задании в агенте SQL сервера, он выдает сообщение об ошибке, говорит:

поиск

каталога для файла «D: ...» же для резервного копирования журнала

Как процесс восстановления пытается найти файлы .bak на диске D вместо указанного UNC-пути? Я дважды проверял все файлы .bak. Почему он пытается искать другой путь резервного копирования? лол

+0

просьбы предоставить четкое reasons..this не помогает 'он выдает сообщение об ошибке, говорит:' что это говорит? – TheGameiswar

+0

: «Поиск в каталоге для файла« D: ... », что означает, что задание на восстановление пыталось найти диск .bak на D, но я указываю путь восстановления, который соответствует этому пути UNC? – LONG

ответ

1

Когда резервное копирование базы данных, то резервное копирование путь своих старых файлов данных и журналов files.So, когда вы не указываете путь восстановления, он пытается восстановить его в старом пути на текущем сервере ..

так попытаться обеспечить явное именование и использовать с опцией перемещения

Примера использованием Adventure работает

RESTORE DATABASE AdventureWorks2012 
    FROM AdventureWorksBackups 
    WITH NORECOVERY, 
     MOVE 'AdventureWorks2012_Data' TO 
'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Data\NewAdvWorks.mdf', 
     MOVE 'AdventureWorks2012_Log' 
TO 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Data\NewAdvWorks.ldf'; 
+0

Задача резервирования резервирует базу данных на этот UNC-путь, и задание восстановления задает путь восстановления, который использует «ОТ ДИСКА», правильно ли я? или я чего-то не хватает? – LONG

+0

У вас есть еще один файл журнала или файл данных в том же пути, попробуйте использовать move с переименованием – TheGameiswar

Смежные вопросы