SqlServer数据库还原:

  • 备份活动事务日志(称为日志尾部)。 此操作将创建结尾日志备份。 如果活动事务日志不可用,则该日志部分的所有事务都将丢失。

    重要

    在大容量日志恢复模式下,备份任何包含大容量日志操作的日志都需要访问数据库中的所有数据文件。 如果无法访问该数据文件,则不能备份事务日志。 在这种情况下,您必须手动重做自最近备份日志以来所做的所有更改。

    有关详细信息,请参阅结尾日志备份 (SQL Server)。

  • 还原最新完整数据库备份而不恢复数据库 (RESTORE DATABASE database_name FROM backup_device WITH NORECOVERY)。

  • 如果存在差异备份,则还原最新的差异备份而不恢复数据库 (RESTORE DATABASE database_name FROM differential_backup_device WITH NORECOVERY).。

    还原最新差异备份可减少必须还原的日志备份数。

  • 从还原备份后创建的第一个事务日志备份开始,使用 NORECOVERY 依次还原日志。

  • 恢复数据库 (RESTORE DATABASE database_name WITH RECOVERY)。 此步骤也可以与还原上一次日志备份结合使用。

    下图说明此还原顺序。 故障发生后 (1),将创建结尾日志备份 (2)。 接着,将数据库还原到该故障点。 这涉及到还原数据库备份、后续差异备份以及在差异备份后执行的每个日志备份,包括结尾日志备份。

  • 备份活动事务日志(称为日志尾部)。 此操作将创建结尾日志备份。 如果活动事务日志不可用,则该日志部分的所有事务都将丢失。

    重要

    在大容量日志恢复模式下,备份任何包含大容量日志操作的日志都需要访问数据库中的所有数据文件。 如果无法访问该数据文件,则不能备份事务日志。 在这种情况下,您必须手动重做自最近备份日志以来所做的所有更改。

    有关详细信息,请参阅结尾日志备份 (SQL Server)。

  • 还原最新完整数据库备份而不恢复数据库 (RESTORE DATABASE database_name FROM backup_device WITH NORECOVERY)。

  • 如果存在差异备份,则还原最新的差异备份而不恢复数据库 (RESTORE DATABASE database_name FROM differential_backup_device WITH NORECOVERY).。

    还原最新差异备份可减少必须还原的日志备份数。

  • 从还原备份后创建的第一个事务日志备份开始,使用 NORECOVERY 依次还原日志。

  • 恢复数据库 (RESTORE DATABASE database_name WITH RECOVERY)。 此步骤也可以与还原上一次日志备份结合使用。

    下图说明此还原顺序。 故障发生后 (1),将创建结尾日志备份 (2)。 接着,将数据库还原到该故障点。 这涉及到还原数据库备份、后续差异备份以及在差异备份后执行的每个日志备份,包括结尾日志备份。

    BACKUP LOG DATABASE TO disk= N'文件全路径' WITH NORECOVERY;
    RESTORE DATABASE database FROM full database backup WITH NORECOVERY;
    RESTORE DATABASE database FROM full_differential_backup WITH NORECOVERY;
    RESTORE LOG database FROM log_backup WITH NORECOVERY;
    对于其他每个日志备份,重复此还原日志步骤。
    RESTORE DATABASE database WITH RECOVERY;

    前提数据库有做完整备份

SqlServer数据库误删除找回相关推荐

  1. SQLServer数据库误删除恢复

    SQLServer的查询分析器和企业管理器给了我们很大便利,使用起来很方便,真要感谢微软.但是在操作的过程中,也很容易出现问题,少写一个Where语句,就会带来灾难,几年或者几十年的经营数据如果被误删 ...

  2. SQLServer数据库误删数据找回

    记一次SQLServer数据库误删数据找回 昨天 同事在本机清理数据库表时,连接到了生产机,误删了二十几张表,幸好是晚上加班的时候删除的,生产机上当时是一天一备份,还原备份是最后的策略,最关键的还是要 ...

  3. oracle如何根据ID恢复部分数据,三种方法找回Oracle数据库误删除的数据

    三种方法找回Oracle数据库误删除的数据 最新动态来源:点击数:6141更新时间:2018/5/10 有很多朋友都遇到过在操作数据库时误删除某些重要数据的情况,如果数据库没有备份而且数据有十分重要的 ...

  4. 恢复SQLSERVER被误删除的数据(转——收藏)

    恢复SQLSERVER被误删除的数据 摘自:http://www.cnblogs.com/lyhabc/p/3683147.html 曾经想实现Log Explorer for SQL Server的 ...

  5. [转]实战 SQL Server 2008 数据库误删除数据的恢复

    实战 SQL Server 2008 数据库误删除数据的恢复 关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete ...

  6. 在SQLserver数据库里设置作业的步骤

    在SQLserver数据库里设置作业(对数据库的表定期进行数据清理)的步骤 1.首先,要打开sql server代理的服务,在我的电脑,右键管理的服务打开,SQL Server 代理 (MSSQLSE ...

  7. 获取SQLServer数据库中所有表

    对于获取SQLSERVER数据库中所有表,首先第一步引有SQLDMO.dll 找到文件路径: C:\Program   Files\Microsoft   SQL   Server\80\Tools\ ...

  8. nodejs操作sqlserver数据_pyspark操作MySQL、SQLServer数据库进行数据处理操作

    欢迎访问本人的CSDN博客[Together_CZ],我是沂水寒城. https://yishuihancheng.blog.csdn.net 在大数据处理领域里面,Hadoop和spark可以说是最 ...

  9. sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本

    本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...

最新文章

  1. pybind11回调函数返回指针
  2. sqlserver 去除 重复列 [行]
  3. 告诉你Hadoop是什么
  4. JAVA经过两轮面试还能被刷吗_云从科技JAVA开发工程师面试:视频进行面试,前两轮技术面试 - 职朋职业圈...
  5. c语言指针心得6,c语言指针的学习心得
  6. c语言无符号中符号什么意思,C语言中无符号与有符号及相加问题
  7. RS(1)--10分钟了解什么是推荐系统
  8. 支付宝app支付java后台流程、原理分析(含nei wang chuan tou)
  9. react 图片放在src里面还是public_手写Webpack从0编译Vue/React项目
  10. 基于JavaWeb SSM mybatis 学生信息管理系统设计和实现以及文档报告
  11. html程序国庆节祝福,2018最新的国庆节祝福语
  12. nginx基础概念(100%)之keepalive
  13. el如何获取复选框的值_element ui 表格提交时获取所有选中的checkbox的数据
  14. ajajx请求php能设置cookie,为什么在AJAX请求返回后浏览器没有设置cookie?
  15. 计算机无法验证签名,你如何解决电脑无法验证数字签名的问题
  16. 黑盒测试 白盒测试
  17. 互联网架构师必备技能(使用markdown编写)
  18. Python对文件进行重命名
  19. Excel-VLOOKUP函数的进阶使用
  20. 基于Android的高校家校互通平台

热门文章

  1. devC++代码格式化对齐的快捷键
  2. Android Toolbar设置向上箭头,标题等
  3. 避免在for循环中使用sql语句
  4. RNN及变体LSTM、GRU(在NILM中的应用)
  5. 微信小程序小白知识点bindtap()和this.setData({})
  6. 解决webpack : 无法加载文件 C:\Users\XXX\AppData\Roaming\npm\webpack.ps1因为在此系统上禁止运行脚本
  7. 50条有趣的Python一行代码
  8. pycharm安装、首次使用及汉化
  9. 字符串常见方法总结:方法的作用、参数、返回值(构造方法可省略)
  10. 单例模式破坏单例模式