Database 还原数据库并更改MDF文件的位置
我不会还原数据库,但位置路径不同。如何更改此路径(分区) 错误消息: Msg 5133,16级,状态1,第1行Database 还原数据库并更改MDF文件的位置,database,sql-server-2008-r2,restore,Database,Sql Server 2008 R2,Restore,我不会还原数据库,但位置路径不同。如何更改此路径(分区) 错误消息: Msg 5133,16级,状态1,第1行 文件“F:..\Content01.mdf”的目录查找失败,操作系统错误3(检索此错误的文本失败)。 原因:15100)。 Msg 3156,第16级,第3状态,第1行 无法将文件“Content01”还原为“F:..\Content01.mdf”。与MOVE一起使用可标识文件的有效位置。 Msg 5133,16级,状态1,第1行 文件“H:..\Content01_log.LDF”的
文件“F:..\Content01.mdf”的目录查找失败,操作系统错误3(检索此错误的文本失败)。 原因:15100)。
Msg 3156,第16级,第3状态,第1行
无法将文件“Content01”还原为“F:..\Content01.mdf”。与MOVE一起使用可标识文件的有效位置。
Msg 5133,16级,状态1,第1行
文件“H:..\Content01_log.LDF”的目录查找失败,操作系统错误3(检索此文件的文本失败) 错误。原因:15105)。
Msg 3156,第16级,第3状态,第1行
无法将文件“Content01_log”还原为“H:..\Content01_log.LDF”。与MOVE一起使用可标识有效的 文件的位置。
Msg 3119,第16级,状态1,第1行
在规划RESTORE语句时发现了问题。以前的消息提供了详细信息。
Msg 3013,第16级,状态1,第1行
还原数据库正在异常终止
谢谢。如本文所述,使用还原的
WITH MOVE
命令。如果有人因为还原包含多个文件的数据库而在这里,则每个目标文件都需要一个新名称。使用SQLServer2008R2,gui既不能提供明显的线索,也不能自动解决问题
RESTORE DATABASE [MY_DATABASE]
FROM DISK = 'C:\Content.bak'
WITH FILE = 1,
NOUNLOAD,
STATS = 10
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