Восстановите базу данных и измените местоположение файла MDF.

Я не буду восстанавливать свою базу данных, но путь к местоположению не тот. Как я могу изменить этот путь (раздел)?

RESTORE DATABASE [MY_DATABASE] 
FROM  DISK = 'C:\Content.bak' 
WITH  FILE = 1,  
NOUNLOAD,  
STATS = 10

Сообщение об ошибке:

Сообщение 5133, уровень 16, состояние 1, строка 1
Поиск в каталоге файла "F:....\Content01.mdf" завершился неудачно из-за ошибки операционной системы 3 (не удалось получить текст для этой ошибки. Причина: 15100 ).
Сообщение 3156, уровень 16, состояние 3, строка 1
Невозможно восстановить файл «Content01» в «F:....\Content01.mdf». Используйте WITH MOVE, чтобы указать допустимое расположение файла.
Сообщение 5133, уровень 16, состояние 1, строка 1
Ошибка поиска в каталоге файла "H:....\Content01_log.LDF" с операционной системой. системная ошибка 3 (не удалось получить текст для этой ошибки. Причина: 15105).
Сообщение 3156, уровень 16, состояние 3, строка 1
Невозможно восстановить файл «Content01_log» в «H:....\». Content01_log.LDF'. Используйте WITH MOVE, чтобы указать допустимое расположение файла.
Сообщение 3119, уровень 16, состояние 1, строка 1
При планировании инструкции RESTORE были обнаружены проблемы. Предыдущие сообщения содержат подробные сведения.
Сообщение 3013, уровень 16, состояние 1, строка 1
RESTORE DATABASE аварийно завершает работу.

БЛАГОДАРЮ.


person Hechler    schedule 03.11.2011    source источник


Ответы (2)


Используйте команду восстановления WITH MOVE, как описано в этом SO Question.

person Mike Walsh    schedule 03.11.2011

Если кто-то находится здесь, потому что восстанавливает базу данных с несколькими файлами, каждому целевому файлу нужно новое имя. При использовании SQL Server 2008 R2 графический интерфейс не дает очевидной подсказки и не решает ее автоматически.

person Josh-LastName    schedule 09.06.2014