当我还原数据库..
RESTORE DATABASE db FROM DISK='c:\db.bak'
这样很快就可以还原..
而当我指定with norecovery的时候..
RESTORE DATABASE db FROM DISK='c:\db.bak' WITH NORECOVERY
还原操作就一直处于正在装载中..什么回事?.
20多分钟了..还处于装载中.
而且我的数据库.没有数据.
只有一个表..里面只有两条记录.怎么回事?.

解决方案 »

  1.   

    NORECOVERY指示还原操作不回滚任何未提交的事务。如果需要应用另一个事务日志,则必须指定 NORECOVERY 或 STANDBY 选项。如果 NORECOVERY、RECOVERY 和 STANDBY 均未指定,则默认为 RECOVERY----------
    加上后,数据库还处于还原状态,所以不用使用。。用于再还原其它备份和日志
      

  2.   

    一、对增量备份的恢复而言,必须先有个base   line,也就是说你必须先采用一次完全备份的恢复,然后再用增量备份来恢复。否则如果你直接用增量备份来恢复的话都会提示with   norecovery.   
        
      二、当完全备份采用with   norecovery参数恢复时,数据库将不可用,只有在你继续恢复日志备份或差异备份后数据库才可用。