度量快速开发平台-专业、快速的软件定制快开平台

标题: ORACLE闪回 [打印本页]

作者: 陈晓龙    时间: 2020-2-28 11:00
张兴康 发表于 2016-3-30 14:45
先理解吧,运用等需要的时候在说

嗯,可以!
作者: 陈晓龙    时间: 2020-2-28 11:53
张兴康 发表于 2016-3-29 18:37
哎哟不错哟

哈哈!重在理解运用!
作者: 陈晓龙    时间: 2020-2-28 14:02
标题: ORACLE闪回
开记闪回功能
startup mount
alter database flashback on/off

查看闪回目录
show parameter db_recovery_file_dest;


查看闪回功能是否开启
select flashback_on from v$database;


修改默认闪回保留时间
alter system set db_flashback_retention_target=1440

限制
不能在下列情况下使用闪回数据库:
• 已还原或重新创建了控制文件。
• 表空间已删除。
• 数据文件已发生收缩。

闪回表
FLASHBACK TABLE hr.employees TO TIMESTAMP TO_TIMESTAMP('2005-05-05 05:32:00', 'YYYY-MM-DD HH24:MI:SS');
FLASHBACK TABLE 命令可作为单个事务处理执行,
以获取DML 互斥锁。
• 不闪回统计信息。
• 保留当前索引和相关对象。

闪回表操作:
– 不能对系统表执行
– 不能跨多个DDL 操作
– 会生成还原和重做数据

闪回删除
FLASHBACK TABLE employees TO BEFORE DROP;
• 闪回删除不适用于:
– 驻留在SYSTEM 表空间中的表
– 使用细粒度级审计或虚拟专用数据库的表
– 驻留在字典管理表空间中的表
– 已清除的表,无论是手动清除的,还是在空间压力下


自动清除的
• 以下相关对象不受保护:
– 位图联接索引
– 实体化视图日志
– 引用完整性约束条件
– 在删除表前删除的索引

闪回查询
select employee_id, salary FROM employees AS OF TIMESTAMP t1 WHERE employee_id = 200
注:AS OF 子句后面可跟着TIMESTAMP 或SCN。
select versions_xid, salary FROM employees VERSIONS BETWEEN TIMESTAMP t1 and t2 WHERE employee_id = 200;

select CHECKPOINT_CHANGE# from v$database;

闪回事务处理查
select * from FLASHBACK_TRANSACTION_QUERY




作者: 张兴康    时间: 2020-2-28 14:45
陈晓龙 发表于 2016-3-30 11:53
哈哈!重在理解运用!

先理解吧,运用等需要的时候在说
作者: 张兴康    时间: 2020-2-28 15:08
陈晓龙 发表于 2016-3-31 11:00
嗯,可以!


作者: 张兴康    时间: 2020-2-28 15:42
不错,赞一个
作者: 陈晓龙    时间: 2020-2-28 17:30
张兴康 发表于 2016-3-28 15:42
不错,赞一个

哈哈,谢谢!
作者: 陈晓龙    时间: 2020-2-28 17:31
万望 发表于 2016-3-28 18:05
Oracle的闪回技术提供了一组功能,可以访问过去某一时间的数据并从人为错误中恢复。闪回技术是Oracle 数据 ...

很专业的理解!
作者: 万望    时间: 2020-2-28 18:05
Oracle的闪回技术提供了一组功能,可以访问过去某一时间的数据并从人为错误中恢复。闪回技术是Oracle 数据库独有的,支持任何级别的恢复,包括行、事务、表和数据库范围。使用闪回特性,您可以查询以前的数据版本,还可以执行更改分析和自助式修复,以便在保持数据库联机的同时从逻辑损坏中恢复。
作者: 万望    时间: 2020-2-28 18:06
那么它的优点:

闪回技术由于只能处理更改数据,所以从根本上改变了恢复技术。使用这个技术时,从错误中恢复花费的时间等于制造错误所花费的时间。当闪回技术使用时,它与介质恢复相比,在易用性、可用性和还原时间方面有明显的优势。
作者: 万望    时间: 2020-2-28 18:07
实现闪回数据库的基础是闪回日志,只要我们配置了闪回数据库,就会自动创建闪回日志。
作者: 万望    时间: 2020-2-28 18:09
闪回数据库限制:(不能使用闪回数据库)

· 已还原或重新创建了控制文件

· 已删除了表空间

· 已收缩了数据文件
作者: 张兴康    时间: 2020-2-28 18:37
陈晓龙 发表于 2016-3-29 17:31
很专业的理解!

哎哟不错哟




欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/) Powered by Discuz! X3.2