我有一个 SQL2005 Express 数据库,我想在同一个实例上创建一个副本。您如何使用脚本执行此操作?
我已经有一个用于生成备份的脚本,但是还原失败了……
错误:
消息 3234,级别 16,状态 2,第 2 行逻辑文件“MyDB_data”不是数据库“MyDB_Test”的一部分。使用 RESTORE FILELISTONLY 列出逻辑文件名。
消息 3013,级别 16,状态 1,第 2 行 RESTORE DATABASE 异常终止。
决议:
RESTORE DATABASE [MyDB_Test]
FROM DISK = 'C:\temp\SQL\MyDB.bak'
WITH
MOVE 'MyDB' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test.mdf'
, MOVE 'MyDB_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test_log.ldf'
, REPLACE;
原因:
我在第一次尝试时没有正确识别逻辑路径。