SQL Server 找回没有备份的数据

系统 1683 0

问题:

  有一个库, 做的是 全备份+日志备份,在2011年3月8日,14点产生一次全备份,在14:10分产生日志备份,在14:12分down          机,请问 怎么能恢复 14:10 到 14:12分中的这段数据(前提,前期日志备份全部正确可用),机器硬盘完好。

使用方法:

  1.如果数据库已经损坏

    如果数据库已经损坏,可以使用 backup log {数据库名} to {磁盘逻辑地址} with no_truncate 备份数据库。

    因为可能存在 对受损数据库备份日志尾部时,日志备份中正常捕获的部分元数据可能不可用。

    尾日志备份可捕获日志尾部,即使数据库离线、损坏或缺少数据文件。

    这可能导致还原信息命令和 msdb 生成不完整的元数据。但只有元数据是不完整的,而捕获的日志是完整且可用的。

    如果尾日志备份包含不完整的元数据,则 backupset 表中的 has_incomplete_metadata 将设置为 1。

    此外,在 RESTORE HEADERONLY 的输出中,HasIncompleteMetadata 将设置为 1。

    如果尾日志备份中的元数据不完整,则 backupfilegroup 表在尾日志备份时将丢失文件组的大多数相关信息。

    大多数 backupfilegroup 表列为 NULL;只有以下几列有意义:

  • backup_set_id
  • filegroup_id
  • type
  • type_desc
  • is_readonly

  2. 如果数据库未损坏

    使用 backup log {数据库名} to {磁盘逻辑地址} with NORECOVERY 备份尾日志

SQL Server 找回没有备份的数据


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论