oracle闪回代码

闪回

在Oracle的操作过程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表等,

这些失误可能会造成重要数据的丢失,最终导致Oracle数据库停止。

在传统意义上,当发生数据丢失、数据错误等问题是,解决的主要办法是数据的导入导出、备份恢复
技术,这些方法都需要在发生错误前,有一个正确的备份才能进行恢复。

为了减少这方面的损失,Oracle提供了闪回技术。有了闪回技术,就可以实现数据的快速恢复,而且

不需要数据备份。

闪回数据库,可以通过RMAN的flashback database命令和SQL*Plus的flashback database语句来完成。能够将数据库快速的从逻辑数据错误或用户错误中进行恢复。

SQL> SELECT * FROM  V$RESTORE_POINT
		
		       SCN DATABASE_INCARNATN# GUA STORAGE_SIZE
		---------- --------------------- --- ------------
		TIME
		---------------------------------------------------------------------------
		RESTORE_POINT_TIME                                                          PRE
		--------------------------------------------------------------------------- ---
		NAME
		--------------------------------------------------------------------------------
		1.0866E                   6 YES   5809094656
		04-APR-18 04.52000000000 PM
		                                                                            YES
		T1TNTA_FLASHBACK
SQL> shutdown immediate;
		Database closed.
		Database dismounted.
		ORACLE instance shut down.
SQL> startup mount;
		ORACLE instance started.

闪回命令

SQL> FLASHBACK DATABASE TO RESTORE POINT T1TNTA_FLASHBACK;
		Flashback complete.
SQL> alter database open RESETLOGS;
		Database altered.
OK !
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虫子小屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值