日期:2014-05-18  浏览次数:20443 次

如何备份数据库然后还原到一个新的数据库上
如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