查看: 2439|回复: 8

日志如何还原某个时间点的数据库

[复制链接]
论坛徽章:
26
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:49:542013年新春福章
日期:2013-02-25 14:51:24夏利
日期:2013-08-13 23:25:29优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11蓝色妖姬
日期:2015-03-19 09:37:00ITPUB年度最佳技术原创精华奖
日期:2015-03-19 09:43:24
跳转到指定楼层
1#
发表于 2008-3-14 09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
日志分重做日志和归档日志,
假如我使用了归档模式;
在半夜12点时,业务全停止了,我在数据库上不小心执行了 delete from abc 并且commit了;
但是我马上后悔了,发现这些数据不应该删除,那么我想马上通过日志恢复,该如何处理呢?

如果我不是执行的delete ,而是 truncate table abc ;还能还原否?

如果我不是在归档模式下,是否也可能马上还原?

重做日志写满后,就自动切换到下一组,那么下一组在别写之前,是不是要清空?

以上是我对日志的一些困惑,

希望朋友们给点指导和探讨
论坛徽章:
26
授权会员
日期:2007-06-27 09:39:552010新春纪念徽章
日期:2010-03-01 11:08:242010数据库技术大会纪念徽章
日期:2010-05-13 09:34:232010年世界杯参赛球队:斯洛伐克
日期:2010-05-25 13:42:01ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032011新春纪念徽章
日期:2011-02-18 11:43:34双黄蛋
日期:2011-07-29 16:22:53ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:跆拳道
日期:2012-07-04 11:25:40
2#
发表于 2008-3-14 10:01 | 只看该作者
1. 使用基于时间或scn的不完全恢复
2. 看你有没有备份,冷备份也可以前滚
3. 是的

使用道具 举报

回复
论坛徽章:
26
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:49:542013年新春福章
日期:2013-02-25 14:51:24夏利
日期:2013-08-13 23:25:29优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11蓝色妖姬
日期:2015-03-19 09:37:00ITPUB年度最佳技术原创精华奖
日期:2015-03-19 09:43:24
3#
 楼主| 发表于 2008-3-19 08:48 | 只看该作者

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
25
生肖徽章2007版:龙
日期:2008-05-06 11:07:48咸鸭蛋
日期:2011-10-19 10:09:12ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:49:542013年新春福章
日期:2013-02-25 14:51:24
4#
发表于 2008-3-19 09:54 | 只看该作者
原帖由 qingyun 于 2008-3-14 09:57 发表
日志分重做日志和归档日志,
假如我使用了归档模式;
在半夜12点时,业务全停止了,我在数据库上不小心执行了 delete from abc 并且commit了;
但是我马上后悔了,发现这些数据不应该删除,那么我想马上通过日志恢复,该如何处理呢?

如果我不是执行的delete ,而是 truncate table abc ;还能还原否?

如果我不是在归档模式下,是否也可能马上还原?

重做日志写满后,就自动切换到下一组,那么下一组在别写之前,是不是要清空?

以上是我对日志的一些困惑,

希望朋友们给点指导和探讨

马上的话,9i以后可以用闪回
select * from tab as of scn 88888888;
select   *   from   t5001     as   of   timestamp   sysdate-1/24
归档是要基于之前有一个全备份才可以的。如果没有全备份。那就很麻烦。

使用道具 举报

回复
论坛徽章:
138
19周年集字徽章-19
日期:2020-06-08 08:30:56马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02路虎
日期:2013-11-22 12:26:18问答徽章
日期:2014-05-08 12:15:31
5#
发表于 2008-3-19 09:58 | 只看该作者
好好看看backup and recovery basics

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
16
授权会员
日期:2005-12-23 17:57:472011新春纪念徽章
日期:2011-02-18 11:42:492011新春纪念徽章
日期:2011-02-17 12:53:402010年世界杯参赛球队:斯洛伐克
日期:2010-07-12 16:15:432010新春纪念徽章
日期:2010-03-01 11:19:06祖国60周年纪念徽章
日期:2009-10-09 08:28:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:222009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:龙
日期:2009-03-11 11:48:42ITPUB元老
日期:2008-04-18 15:23:28
6#
发表于 2008-3-19 10:02 | 只看该作者
原帖由 qingyun 于 2008-3-19 08:48 发表
http://topic.csdn.net/u/20080319 ... tml?seed=1030212371



使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2010-12-06 19:50:26数据库板块每日发贴之星
日期:2011-09-03 01:01:01迷宫蛋
日期:2011-09-08 16:30:08ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04玉石琵琶
日期:2012-02-21 15:04:38最佳人气徽章
日期:2012-03-13 17:39:18
7#
发表于 2008-3-19 10:05 | 只看该作者
如果是归档方式下,可以用备份恢复;如果是非归档方式,那就要看你最近的备份是否足够“近”了。
据说flashback可以恢复,但没用过。
如果不怕麻烦,用logminer也可以恢复。

使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2010-12-06 19:50:26数据库板块每日发贴之星
日期:2011-09-03 01:01:01迷宫蛋
日期:2011-09-08 16:30:08ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04玉石琵琶
日期:2012-02-21 15:04:38最佳人气徽章
日期:2012-03-13 17:39:18
8#
发表于 2008-3-19 10:22 | 只看该作者
truncate恐怕只能用备份才能恢复了。

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:19:52
9#
发表于 2008-3-19 10:44 | 只看该作者
具体说一下你的备份情况

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表