System.Data.SqlClient.SqlError: 还没有备份数据库的日志尾部

问题描述:      sql2005还原时出现下面的错误,System.Data.SqlClient.SqlError: 还没有备份数据库 "***" 的日志尾部。如 果该日志包含您不但愿丢失的工做,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句 的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容。 (Microsoft.SqlServer.Smo)

缘由分析:
     这是由于在线还原的数据库在最后备份后又产生了新的日志,因此按照默认设置的备份选项,系统将提示备份日志尾部以避免形成事务中断。
解决方法:
     若是须要备份尾部日志则进行备份。若是不须要,则能够在还原数据库的的选项卡中选择【覆盖现有数据库】复选框。
  另外一种解决方式就是使用备份进行日志备份,而后在备份选项里选中备份日志尾部,将数据库置为还原状态,这样就不用在还原的时候选覆盖数据选项了,不过数据库在还原状态下不可用。  sql

相关文章
相关标签/搜索