我有一个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;
Run Code Online (Sandbox Code Playgroud)
原因:
我在第一次尝试时没有正确识别逻辑路径.