我有一个代码博客,但出现了问题。在这里,我的备份文件是ISBANK.bak
,数据库名称是新的数据库名称。它不包含任何东西。我想将.bak
文件的内容添加到新数据库..
RESTORE DATABASE [DBName]
FROM DISK = 'D:\ISBANK.bak'
WITH REPLACE,
MOVE 'DBName' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008RR2\MSSQL\DATA\DBName.mdf',
MOVE 'DBName' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008RR2\MSSQL\DATA\DBName.ldf'
我收到这些错误:
消息 5133,级别 16,状态 1,第 1 行
文件“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLSRV2008\MSSQL\DATA\OBERNET_DENEME.mdf”的目录查找失败,出现操作系统错误 3(无法检索此错误的文本。原因:15105)。
消息 3156,级别 16,状态 3,第 1 行
文件“OCEAN”无法恢复到“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLSRV2008\MSSQL\DATA\OBERNET_DENEME.mdf”。使用 WITH MOVE 标识文件的有效位置。
消息 5133,级别 16,状态 1,第 1 行
文件“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLSRV2008\MSSQL\DATA\OBERNET_DENEME.ldf”的目录查找失败,出现操作系统错误 3(无法检索此错误的文本。原因:15105)。
消息 3156,级别 16,状态 3,第 1 行
文件“OCEAN_log”无法恢复到“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLSRV2008\MSSQL\DATA\OBERNET_DENEME.ldf”。使用 WITH MOVE 标识文件的有效位置。
Msg 3119, Level 16, State 1, Line 1
在规划 RESTORE 语句时发现了问题。以前的消息提供了详细信息。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 异常终止。