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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 2735|回复: 12
打印 上一主题 下一主题

[分享] ORACLE闪回

[复制链接]

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
跳转到指定楼层
楼主
发表于 2020-2-28 14:02:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开记闪回功能
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



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
沙发
发表于 2020-2-28 15:42:51 | 只看该作者
不错,赞一个

点评

哈哈,谢谢!  详情 回复 发表于 2020-2-28 17:30
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9299

积分

论坛元老

Rank: 8Rank: 8

积分
9299
板凳
发表于 2020-2-28 18:05:47 | 只看该作者
Oracle的闪回技术提供了一组功能,可以访问过去某一时间的数据并从人为错误中恢复。闪回技术是Oracle 数据库独有的,支持任何级别的恢复,包括行、事务、表和数据库范围。使用闪回特性,您可以查询以前的数据版本,还可以执行更改分析和自助式修复,以便在保持数据库联机的同时从逻辑损坏中恢复。

点评

很专业的理解!  详情 回复 发表于 2020-2-28 17:31
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9299

积分

论坛元老

Rank: 8Rank: 8

积分
9299
地板
发表于 2020-2-28 18:06:21 | 只看该作者
那么它的优点:

闪回技术由于只能处理更改数据,所以从根本上改变了恢复技术。使用这个技术时,从错误中恢复花费的时间等于制造错误所花费的时间。当闪回技术使用时,它与介质恢复相比,在易用性、可用性和还原时间方面有明显的优势。
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9299

积分

论坛元老

Rank: 8Rank: 8

积分
9299
5#
发表于 2020-2-28 18:07:21 | 只看该作者
实现闪回数据库的基础是闪回日志,只要我们配置了闪回数据库,就会自动创建闪回日志。
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9299

积分

论坛元老

Rank: 8Rank: 8

积分
9299
6#
发表于 2020-2-28 18:09:16 | 只看该作者
闪回数据库限制:(不能使用闪回数据库)

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

· 已删除了表空间

· 已收缩了数据文件
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
7#
 楼主| 发表于 2020-2-28 17:30:25 | 只看该作者

哈哈,谢谢!
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
8#
 楼主| 发表于 2020-2-28 17:31:15 | 只看该作者
万望 发表于 2016-3-28 18:05
Oracle的闪回技术提供了一组功能,可以访问过去某一时间的数据并从人为错误中恢复。闪回技术是Oracle 数据 ...

很专业的理解!

点评

哎哟不错哟  详情 回复 发表于 2020-2-28 18:37
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
9#
发表于 2020-2-28 18:37:35 | 只看该作者

哎哟不错哟

点评

哈哈!重在理解运用!  详情 回复 发表于 2020-2-28 11:53
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
10#
 楼主| 发表于 2020-2-28 11:53:29 | 只看该作者

哈哈!重在理解运用!

点评

先理解吧,运用等需要的时候在说  详情 回复 发表于 2020-2-28 14:45
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-11-1 15:29 , Processed in 0.130587 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表