--对照:RESTORE DATABASE TestDB 
   FROM DISK = 'c:\Northwind.bak' --备份文件路径
   WITH MOVE 'Northwind' TO 'c:\test\testdb.mdf',--移动数据文件的路径
   MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'--移动日志文件的路径
GO

解决方案 »

  1.   

    新建一个数据库,然后点击还原数据库即可。有时如果你的库名或库文件路径与备份文件里的记录不一致,那么指定一下就可以了。
    在"选项“选项卡里,修改”移至物理文件名"就可以了.如果使用语句原还出现上面的问题,可以加上move to 指令
      

  2.   

    有备份直接还原就行了,用不着建新库.不过要注意还原时指定数据库名.默认是master.
      

  3.   

     我想用命令来还原,可是有点疑问假如我的有个bak文件在 E:\backup目录里
    我该怎么用下面的命令来恢复? 我还原有错RESTORE DATABASE TestDB 
       FROM DISK = 'E:\backup\works.bak' --备份文件路径
       WITH MOVE 'xxxx' TO 'c:\test\testdb.mdf',--移动数据文件的路径
       MOVE 'xxxx_log' TO 'c:\test\testdb.ldf'--移动日志文件的路径
    GO
    Msg 3234, Level 16, State 2, Line 2
    Logical file 'xxxx' is not part of database 'TestDB'. Use RESTORE FILELISTONLY to list the logical file names.
    Msg 3013, Level 16, State 1, Line 2
    RESTORE DATABASE is terminating abnormally.我该怎么做? TestDB, xxxx是我随便取得
      

  4.   

    可是我的怎么出现那个错误?
    我现在只有个works.bak'文件,其他我什么都不知道,本书的数据库名我也不知道
    RESTORE DATABASE 后面的名字我该怎么取? 'xxxx' 我又怎么取?