首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle配置和使用

环境:RHEL 6.4 + Oracle 11.2.0.4 目录: 一、查询 1.1 查询举例 1.2 版本查询举例 二、回事物 2.1 回事物查询的先决条件 2.2 回事物查询...三、表 四、Flashback Data Archive 五、数据库 5.1 配置数据库 5.2 使用数据库 5.3 监视数据库 Reference 一、查询 -- 初始化参数...--创建表空间(可以使用现有表空间,但Oracle建议最好使用专用表空间) create tablespace fda1; create tablespace fda2; create tablespace...5.1 配置数据库 5.1.1 开启数据库: --必须配置恢复区 show parameter db_recovery --必须归档模式 shutdown immediate; startup...例如RMAN可以基于线程和特定日志号进行

71310

Oracle Flashback Query 数据

误删除了Oracle部分重要数据,已提交,需要恢复。首先尝试Flashback Query数据。...----------------------------------------------- ----------- ----------- ------------------ /u01/app/oracle...dbms_flashback.get_system_change_number  fscn from dual;           FSCN ----------------------           1551702        使用应用用户尝试...根据业务提供的大致误操作时间,结合V$ARCHIVED_LOG视图,选择适当SCN向前执行查询: SQL> select count(*) from emp1 as of scn 1551171...由业务人员通过emp1_recov表确认,向当前表补误删除的数据,至此恢复成功。没有特性的话,需要通过物理备份执行不完全恢复,或者找出足够及时的逻辑备份来进行恢复,其过程都可能是极其复杂的。

32610
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle 特性(FLASHBACK DATABASE)

--===================================== -- Oracle 特性(FLASHBACK DATABASE) --========================...============= 技术通常用于快速简单恢复数据库中出现的认为误操作等逻辑错误,从的方式可以分为基于数据库级别、表级别、事务 级别,根据对数据的影响程度又可以分为恢复.../flash_recovery_area/ORCL/flashback --查看生成的日志 total 7.9M -rw-r----- 1 oracle oinstall 7.9M Oct 24...五、总结 策略是针对Oracle撤销功能的增强,为快速恢复数据库提供了更多的便利。...六、更多参考 有关基于用户管理的备份和备份恢复的概念请参考: Oracle 冷备份 Oracle 热备份 Oracle 备份恢复概念 Oracle 实例恢复 Oracle 基于用户管理恢复的处理

1K40

Oracle DataGuard 备库配置模式

Oracle 数据库通常设置在 DataGuard 备库,如果主库误删数据,可用备库至删除点之前,获取丢失数据,然后再自动同步回来!...注意: 主库不建议开启,首先影响性能,其次主库不可能为了某些数据去做,所以很鸡肋! 那么,DataGuard 备库如何开启数据库?...需要有充足的磁盘空间 1、第一步,关闭 DataGuard 备库同步进程 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 2、第二步,开启功能.../oradata/fast_recovery_area 需要物理真是存在,设置的区大小即日志占用磁盘空间的上限!...一段时间,确认 100G 空间能够保留多久的日志,大致推算出需要保存固定时间日志的空间,根据实际情况进行修改! ----

86510

Oracle 特性(Flashback Query、Flashback Table)

--================================================== -- Oracle 特性(Flashback Query、Flashback Table)...--================================================== Oracle 查询是指针对特定的表来查询特定的时间段内的数据变化情况来确定是否将表回到某一个特定的时刻以保证数据无讹误存在...,关于UDNO表空间请参考:Oracle 滚(ROLLBACK)和撤销(UNDO) 1.查询(Flashback Query)语法 SELECT FROM...此处演示中收到了错误提示,注意对于表,可以多次使用同一类型的方式,可以往前,一旦往前之后,也可以往后进行。 但交叉则提示表定义发生了变化。失败。...三、更多参考 有关特性请参考 Oracle 特性(FLASHBACK DATABASE) Oracle 特性(FLASHBACK DROP & RECYCLEBIN)

49330

数据库与删除

但是在记录日志时,只会将改变前的值保存在flashback buffer中,再由RVWR写入日志中。 时,从日志的尾部向头部方向,依次取出日志中的记录并应用在数据库上。...,NAME日志的位置,FIRST_CHANGE#日志中记录的最早的SCN,FIRST_TIME日志中记录的最早时间 启用数据库模式 如果想启动FLASHBACK DATABASE的功能...但此时不会影响数据库的正常运转,直到所有空间统统被用掉之后,oracle 首先尝试删除寻些过期的文件,冗余文件或备份过的文件以及日志,如果这些做完了,还是没有空闲空间的话,数据库就被hang住了。...4.日志在出现空间压力的情况下,oracle会自动删除日志,则有可能导致无法回到指定的时间点。...删除 Flashback Drop 是从Oracle 10g 开始出现的, 用于恢复用户误删除的对象(包括表,索引等), 这个技术依赖于Tablespace Recycle Bin(表空间回收站),

73630

flashback

参考资料:Using Oracle Flashback Technology Oracle 11g的新特性操作 查询 查询 版本查询 回事务查询 数据 删除 数据...检查特性是否启用 参考资料: Configuring Your Database for Oracle Flashback Technology 打开或关闭oracle数据库的功能步骤 确认数据库特性已经启用...只要打开了特性,就可以进行操作。 查询 参考资料:Using Oracle Flashback Query (SELECT AS OF) 查询某一个历史时间点的数据。...参考资料: Using Oracle Flashback Transaction Query 版本查询与回事务查询 表 将表回到历史的某个时刻。...数据库 参考资料:Oracle DB(Flashback database)开启笔记 数据库的Oracle不同于查询和归档的另外一种机制 Oracle 10g引入 需要配置区域

74431

Oracle原理测试(三)(r12笔记第16天)

对于Oracle,很多朋友也问过问,到底是怎么玩的?如果自己做过一些数据库的操作,就会发现这个功能非常强悍。...而Oracle作为一个成熟的商业软件,是不希望我们了解很多底层的细节的,用着好就行,所以如果你想得到一些更细节的东西,这个渠道就非常的窄,我们之前也测试了两期,做了一些简单的对比,这一期就做一些基本的突破...,对原理做出进一步的解读。...当然我在处理问题的时候,还不忘看看原理,记录日志,其实主要是我对特性的充分自信,要不手心里早都冒汗了。...Restore的这个过程会应用到日志。其实在Oracle中存在一个概念叫做Flashback barrier interval,默认是是30分钟会往日志里写入SCN的标示纪录。

98750

Oracle原理-Logminer解读redo(r11笔记第17天)

说到日志,我们都知道日志中记录的都是逆操作,那么就有两个问题需要解释了。 日志和滚段保存的数据有什么差别?...如果做了truncate操作,日志是怎么记录的,怎么能够通过恢复数据。 第一个问题是一个同学问的,第二个问题是我偶然想起来的,当然这两个问题还是蛮有意思。...明白了redo里面的一些变化,再回过头来看看的部分,就会理解顺畅许多。 日志的部分和redo的部分相比有一些相似之处。redo的机制中有的,的部分也有相应的处理方式。 ?...在这个基础上去解析日志,就有了一些基本的思路。...查看日志的信息可以使用SQL select * from v$flashback_database_logfile; 解析日志可以采用如下的方式: alter system dump flashback

1.1K120

验证GaussDB T 回事务查询功能;表功能强劲TRUNCATE

二、GaussDB T 的 Flashback Table 功能非常强劲可以TRUNCATE Gaussdb提供了类似Oracle表功能;可以很好的应对drop table或者truncate...被drop table SQL> flashback table roger.test to before drop; Succeed....那么truncate 的表能吗 ? SQL> create table roger.test_copy as select * from roger.test ; Succeed....SQL> 可以看到成功回了被truncate table。 那么如果表被truncate之后,被写入数据之后,还能吗? 下面测试一下。...可以看到非常强大;仍然可以进行。。。。 这样妈妈再也不用担心数据被truncate了。。。。 那么如果表被ddl change了,还能吗? 我们进一步验证一下呢?

60220

Oracle中,什么是版本查询(Flashback Version Query)?

题目部分 在Oracle中,什么是版本查询(Flashback Version Query)?...答案部分 版本查询(Flashback Version Query)是查询过去某个时间段或某个SCN段内表中数据的变化情况。版本查询基于滚(Undo)表空间中的滚信息实现。...SCN段;AS OF用于指定查询时查询的时间点或SCN。...在版本查询的目标列中,可以使用下列几个伪列返回版本信息: l VERSIONS_STARTTIME:基于时间的版本有效范围的下界; l VERSIONS_STARTSCN:基于SCN的版本有效范围的下界...版本查询注意事项: ① VERSIONS子句不能用于查询的表包括外部表、临时表和固定表。 ② 不能使用VERSIONS子句查询视图。但是,在视图定义中可使用VERSIONS子句。

27830

Oracle Database 20c新特性:PDB功能增强

数据库技术在Oracle Database 10g就向大家提供了。因为不需要对数据文件做restore的动作,所以数据恢复的时间相比传统RMAN进行恢复要快许多。...这项技术一直受到DBA的喜欢,比如经常可以使用表,数据库快速修复人为造成的数据错误,也可以使用查询,了解记录之前的状态。...但技术不是万能的,它也受到许多限制,但随着数据库版本的不断更新,功能在各个版本都得到了增强。 ?...操作执行完成后,发现的时间是错误的,不应该将这个PDB回到周一,而是应该回到周二。...在Oracle Database 20c之前,如果出现上面的情况,恐怕就要使用其他技术对这个PDB进行恢复了。

41450
领券