还原数据库并更改MDF文件的位置

Hec*_*ler 6 database restore sql-server-2008-r2

我不会恢复我的数据库,但位置路径不一样.我该如何改变这条路径(分区)?

RESTORE DATABASE [MY_DATABASE] 
FROM  DISK = 'C:\Content.bak' 
WITH  FILE = 1,  
NOUNLOAD,  
STATS = 10
Run Code Online (Sandbox Code Playgroud)

错误信息:

消息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异常终止.

谢谢.

Ale*_*x_L 12

RESTORE DATABASE [My_Database] 
FROM DISK = 'C:\Content.bak'
WITH MOVE 'MyDatabase_Data' TO 'C:\Data\MyDatabase_Data.mdf',
MOVE 'MyDatabase_Log' TO 'C:\Data\MyDatabase_Log.ldf',
REPLACE,
STATS=10
Run Code Online (Sandbox Code Playgroud)