相关疑难解决方法(0)

如何在同一台服务器上备份和还原数据库作为副本?

我有一个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)

原因:
我在第一次尝试时没有正确识别逻辑路径.

sql sql-server restore sql-server-express

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

restore ×1

sql ×1

sql-server ×1

sql-server-express ×1