1.建立演示数据(创建数据库数据表添加基础数据)

1.1 创建数据库

1.2 创建数据表

1.3填充数据

1.4做数据库完整备份

2.模拟误删除、记录操作时间、备份数据库日志

2.1删除数据并记录操作时间

2.2立即进行日志备份

3.数据库恢复

3.1将完整备份的数据库文件还原为一个新库testdb_bak

还原成功后,备份库是下图这样的

3.2 还原日志。在备份库上右键=>任务=>还原=>事务日志

  选择源设备

  选择备份集

  选择还原到的时间点(比误操作早的时间点)

3.3 点击保存,还原成功!

4.其他

4.1整个步骤需要两个备份,一个是完整备份,一个是日志备份。完整备份其实就是还原数据结构、日志备份是为了还原数据。

4.2 是一般大型网站数据安全的一个办法,因为数据库比较大(可能有几百G)数据,做一次完整备份时间很长,而且影响数据库服务器的性能,为保证数据安全,大多采用完整备份+事务日志备份来保证数据安全。例如:一天做一次或者2天做一次完整备份,几个小时内做一次日志备份。(当然可以用写一个job来实现)

4.3如果恢复的日志数据出现”LSN“太早和太晚说明了事务日志间的不连续。这时要注意备份的时间和顺序。

最新文章

  1. BZOJ 1901: Zju2112 Dynamic Rankings[带修改的主席树]【学习笔记】
  2. java -- 容易放错的误区
  3. MyEclipse使用前优化与配置
  4. MongoDB学习-安装流程
  5. [工作中的设计模式]桥接模式bridge
  6. HDU 1686 (KMP模式串出现的次数) Oulipo
  7. js匿名函数
  8. lucene拼写检查模块
  9. Sequence
  10. debug模式启动provider
  11. hdu 1599 find the mincost route
  12. ar命令提取.a时刻,一个错误 is a fat file (use libtool(1) or lipo(1) and ar(1) on it)
  13. PushSharp的使用
  14. IOS NSArray 倒序
  15. awk命令详解二
  16. Python——一个简单的进度条的实现
  17. Redis 为什么使用单进程单线程方式也这么快(转载)
  18. python五十六课——正则表达式(常用函数之findall)
  19. 【struts2】自定义登录检查拦截器
  20. RDD的源码

热门文章

  1. LeetCode 168 Excel Sheet Column Title(Excel的列向表标题)
  2. Tcl学习之--列表|字典
  3. Visual Studio Code Unit Testing
  4. HDU 5544 Ba Gua Zhen dfs+高斯消元
  5. 自己写好的pdo数据库抽象层 mysql为例
  6. hihocoder 第二十五周 spfa 最短路
  7. BZOJ_2286_[Sdoi2011]消耗战_虚树+树形DP+树剖lca
  8. [学习笔记]dsu on a tree(如何远离线段树合并)
  9. 思维导图js
  10. html title属性