今天想新建一个测试用的数据库,结果失败了。
步骤如下:
1.将原来数据库备份在指定路径下;
2.新建一个db;
3.在新建的db上还原,选择步骤1的备份文件;
4.强制恢复打钩以及log.mdf文件都改为新的名字;
5.开始还原。
错误代码:3154;
经过一番调查以及测试,使用下面代码还原成功:
RESTORE DATABASE [NewDB] FILE = N'OldDB'
FROM DISK = N'D:\work\db_bk\20140117.bak'
WITH REPLACE,
MOVE 'OldDB' TO 'C:\Program Files\Microsoft SQL Server\MSSQL11.GISSQL\MSSQL\DATA\NewDB.mdf',
MOVE 'OldDB_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL11.GISSQL\MSSQL\DATA\NewDB_log.ldf'
GO
以上代码执行时,重点在于:NewDB不要手动新建,使用上叙代码时,会自动新建。