oracle数据库表如何恢复到特定时间点?

oracle数据库表如何恢复到特定时间点?,第1张

如果开启闪回可以使用闪回表。

select log_mode,flashback_on from v$database

如果是下面结果则开了闪回

LOG_MODE FLASHBACK_ON

------------ ------------------

ARCHIVELOG YES

可以执行以下命令

alter table 表名 enable row movement--开启表行移动

flashback table 表名 to timestamp to_timestamp('20130813 14:00:00','yyyymmdd hh24:mi:ss')

--闪回到2013年8月13日14点

你要是没开启,有逻辑备份可以使用imp命令导入数据。

如果没用逻辑备份,开启归档模式,有物理备份,能够停机、数据丢失的话,可以采用不完全恢复

用rman登陆

rman target /

执行以下命令

run{shutdown immediate

startup mount

set until time = "to_date('20130813 14:00:00','yyyymmdd hh24:mi:ss')"

restore database

recover database

alter database open resetlogs}

切记!做以上任何 *** 作前做好备份,否则出了问题后悔莫及。

而且建议你联系你们数据库管理员处理这个问题。

问题一:闪回是什么意思啊? 闪回就是指,在时间为当下的人物在思想活动时回忆起时间为过去的功件.

比如说,我们看到人物在回忆的时候,回忆的片段被处理成灰色的那一段关于过去的影象,这种手法就叫闪回.

问题二:电影里的“闪回”是什么意思 一个白领从家到公司坐公交上班,在车上她偶然看见一个中年男子的右手小拇指在不断d动。(这时镜头切入前天晚上被抢劫的画面,并且给抢劫犯的特写是 d动的小拇指 插入时间也就3、5秒)这时候,白领突础变得心慌。

问题三:电影术语:闪回是什么意思 就是电影镜头反映的是以前发生的事情,相当于回忆的内容。

问题四:新闻运用时间闪回的文学手法,时间闪回是什么意思? 通常指在一定的场景结构中插人另一场景或片断。闪回可以是电影的一种片断叙述闪...从内容上看,闪回的内容一般为闪回前面镜头中某个人物的思维或回忆。它可以是情绪性的,也可以是叙事性的;可以是较长篇幅的,也可以是瞬间意识表现,目的是使观众更清晰

...

问题五:什么是闪回技术啊?主要内容有哪些啊? 为了使oracle数据库从任何逻辑误 *** 作中迅速恢复,Oracle 数据库10g 提供了一系列人为错误更正技术,称为闪回。闪回从根本上改变了数据恢复。过去,数据库在几分钟内就可能损坏,但需要几小时才能恢复。利用闪回技术,更正错误的时间与错误发生时间几乎相同。而且它非常易用,使用一条短命令便可恢复整个数据库,而不必执行复杂的程序。闪回技术提供了一个 SQL 界面,能够快速分析和修复人为错误。闪回技术为本地数据损坏提供了细粒度外部分析和修复,如当错误删除客户订单时。闪回技术还支持修复更多广泛的损坏,同时快速避免长时间停机,如当本月的所有客户订单都被删除时。闪回技术是 Oracle 数据库独有的特性,支持各级恢复,包括行、事务、表、表空间和数据库范围。

1 闪回查询

在Oracle 9i之前,如果用户错误 *** 作数据后,除了不完全恢复外,没有好的解决办法。Oracle 9i中提供闪回查询,由一个新的包DBMS_FLASH来实现。用户使用闪回查询可以及时取得误 *** 作DML(Delete、Update、Insert)前某一时间点数据库的映像视图,用户可以利用系统时间或系统改变号(SCN:System Change Number)来指定这个只读视图,并可以针对错误进行相应的恢复措施。闪回查询功能完全依赖于自动回滚段管理(AUM),对于Drop等误 *** 作不能恢复。闪回特性可应用在以下方面:

(1)自我维护过程中的修复:当一些重要的记录被意外删除,用户可以向后移动到一个时间点,查看丢失的行并把它们重新插入现在的表内恢复。

(2)恢复Email和声音Email:当用户意外删除了Email或者声音信息时,可以通过移回到固定时间点来恢复删除。

(3)账号平衡状况:可以查看以前的历史数据。如银行外币管理中用于记录特定时间的汇率。在以前,汇率变更被记录在一个历史表中,现在就可以通过闪回功能进行查询。

(4)用于趋势分析的决策支持系统:决策支持系统和联机分析应用必须执行一个长时间的事务。使用闪回查询,这些应用可以对历史数据执行分析和建模。例如,特定产品如矿泉水随季节变化需求情况的变化。

2 闪回版本查询

闪回版本查询提供了一种查看行级数据库变化的方法。它是 SQL 的扩展,支持以特定时间间隔检索所有不同版本的行。例如:

Select * from EMPLOYEE versions between ‘2:00 PM’ and ‘3:00 PM’ where …

该语句显示出今天下午 2 点至 3 点之间该行的各版本,每个版本都由不同的事务所更改。使用 DBA 可指出数据何时、如何被更改的,并追溯到用户、应用程序或事务。这使得 DBA 可以跟踪数据库中的逻辑破坏并加以更正。它还让应用开发人员能够对其代码进行调试。

3 闪回事务查询

闪回事务查询提供了一种查看事务级数据库变化的方法。它是 SQL 的扩展,能够看到事务带来的所有变化。例如:

Select * from DBA_TRANSACTION_QUERY where xid = ‘000200030000002D’

该语句显示出该事务引起的结果性变化。此外,返回补充 SQL 语句,并用于撤消由事务引起的各行变化。使用精密工具(如 DBA),应用开发人员可以精确地诊断和更正数据库或应用中的逻辑问题。

4 闪回数据库

要将 Oracle 数据库恢复到以前的时间点,传统方法是进行时间点恢复。然而,时间点恢复需要用数小时甚至几天的时间,因为它需要从备份......>>

问题六:僵尸国度第三季闪回版是什么意思 贴吧可以查看哦

tieba.baidu/p/4822818441

百度经验也有

jingyan.baidu/...6

喜欢就采纳吧。

问题七:僵尸国度闪回剧场版什么意思? 。

问题八:剧本中 闪回 意思? 闪回是电影术语,就是电影镜头反映的是以前发生的事情,相当于回忆的内容。

问题九:闪回是什么意思啊? 闪回就是指,在时间为当下的人物在思想活动时回忆起时间为过去的功件.

比如说,我们看到人物在回忆的时候,回忆的片段被处理成灰色的那一段关于过去的影象,这种手法就叫闪回.

问题十:电影里的“闪回”是什么意思 一个白领从家到公司坐公交上班,在车上她偶然看见一个中年男子的右手小拇指在不断d动。(这时镜头切入前天晚上被抢劫的画面,并且给抢劫犯的特写是 d动的小拇指 插入时间也就3、5秒)这时候,白领突础变得心慌。

恢复的方法是RMAN数据全备+增量备份+归档日志(+联机日志),或者RMAN数据全备+归档日志(+联机日志)。

比如你要恢复到 19号中午12点的,你首先要有一个19号12点之前的一个RMAN数据库全备,比如是18号12点的,然后必须有18号12点到19号12点的归档日志和联机日志(一般恢复到某个时间点的时候联机日志可能用不到)。先做restore恢复,然后recover指定时间点。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6800773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存