现在有个数据库的备份文件(bak),我现在想把他还原到另一个已有数据库上去(同一台服务器,数据库名字不一样),能不能还原,在网上看到的那些什么强制还原,或者更换物理路径,都不好使,哪位大侠指点一下,谢谢!

解决方案 »

  1.   

    --取出数据文件名 日志文件名
    RESTORE FILELISTONLY FROM DISK=N'D:\DataBase\DBBackup\DeliveryCenter_FULL_20111128_00_01_00.BAK'RESTORE DATABASE [DeliveryCenter_Recovery] FROM DISK='D:\DataBase\DBBackup\DeliveryCenter_FULL_20111125_17_14_20.BAK' WITH MOVE 'DeliveryCenter' TO'D:\Database\DeliveryCenter',                  MOVE 'DeliveryCenter_log' TO 'D:\Database\DeliveryCenter_log',STATS=1,NORECOVERY
      

  2.   

    restore时, 要加move选项, 把数据文件和日志文件指定到其他路径下,否则会跟原有的数据库文件冲突.