如何备份数据库然后还原到一个新的数据库上
如TEST1数据库,数据文件存储路径在D;\TEST1 下
而现在要将TEST1 备份然后还原到 新数据库 TEST2 下
情况一 : TEST2现不存在
情况二 : TEST2已经存在 存储路径在 E:\TEST2 下
各位高手请赐教,谢谢~
------解决方案----------------------备份
BACKUP DATABASE [TEST1] TO DISK = N 'D:\TEST1.bak ' WITH NOFORMAT, NOINIT, NAME = N 'COMMON_CN-完整 数据库 备份 ', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
--如果没有创建
IF DB_ID( 'TEST2 ') IS NULL
CREATE DATABASE TEST2
--还原
RESTORE DATABASE [TEST2] FROM
DISK = N 'D:\TEST1.bak ' WITH FILE = 1,
MOVE N 'TEST2_Data ' TO N 'E:\TEST2.mdf ',
MOVE N 'TEST2_Log ' TO N 'E:\TEST2.ldf ',
NOUNLOAD, REPLACE, STATS = 10
GO