MS SQL Server 2000 数据库备份文件,不是使用 SQL的 数据库恢复,有办法直接把数据库备份文件
释放成两个.MDF和.LDF文件吗?

解决方案 »

  1.   

    可以恢复的。只是听人说,SQL的恢复过程“实际上就是将备份文件释放为两个.MDF和.LDF文件”。而想到,既然是这样,哪没有有办法直接释放呀?因为只有备份文件,要想使用的话,那么需要先建立个同名的数据库,然后强制把备份恢复到这个数据库上。如果能直接释放成两个.MDF和.LDF文件,那么使用时候就直接附加到SQL服务器上就行了。
      

  2.   

    呵呵,想法挺好的。只是还真不知道怎么能直接生成.MDF和.LDF文件,期待中..........
      

  3.   


    没听说过"直接"释放的.不过, 你在恢复时是可以变成一个.MDF及一个.NDF和两个.LDF的. (注:没听说过一个数据库有两个.MDF文件的.)
      

  4.   

    楼上的 注:没听说过一个数据库有两个.MDF文件的呵呵,可以多个 NDF 
      

  5.   


    只要你能知道SQL是怎么把备份文件恢复成数据库文件的方法就可以做,但是基本上不可能,中间肯定使用了很多未公开的函数
      

  6.   

    以后备份的时候,先关服务,后复制mdf ldf得了,省得这个那个哈 :)
      

  7.   

    “直接把数据库备份文件释放成两个.MDF和.LDF文件”
    我说的意思是两个文件:.MDF和.LDF,没有表达清楚啊?
      

  8.   


    怎么做?我在SQLserver的“企业管理器”中恢复数据库,选择“还原数据库”。出现的还原数据库窗口第一项目就是“还原为数据库”,让我必须得选个数据库啊。如果不建立同名的数据库,哪怎么还原到原来的数据库上?