26.5. 新建闪回

闪回是Oracle具有的一项特性,能够实现从回滚段中读取一定时间内操作过的表数据,可用来进行数据比对,或者修正意外提交造成的错误数据。

闪回的工作原理如下:

在选定要增加闪回的AESB或AESB-Agent节点的子节点“资源-闪回”上单击鼠标右键,选择“新建 > 闪回”菜单:

新建闪回操作

图 26.19. 新建闪回操作


弹出配置窗口:

新建闪回配置窗口

图 26.20. 新建闪回配置窗口


此时我们必须要有一个已经提交的数据源,点击数据源的浏览按钮“…”:

为新建的闪回配置数据源

图 26.21. 为新建的闪回配置数据源


在“数据源选择”对话框选择需要的数据源,点击“确定”,回到“创建闪回”对话框。

点击“设置详细信息”可以指定闪回的序列表及存储过程的名称;这两个名称是自动生成的,建议不要另行修改,以免造成与其它表或存储过程重名。

新建闪回配置窗口的设置详细信息

图 26.22. 新建闪回配置窗口的设置详细信息


点击“完成”,此时对应节点下已新增闪回节点,并且闪回编辑器也同时打开:

闪回编辑器

图 26.23. 闪回编辑器


闪回编辑器中分为两个区域,分别是基本信息和配置信息。

在基本信息中,可以指定序列表及存储过程的名称,前面已经提到,这两个名称是自动生成的,一般不需要更改;扫描间隔表示闪回扫描数据库表,获取增量数据的时间间隔。

配置信息分为若干个组,分别为Schema、表选择、主键字段、备份字段和系统字段:

设置完属性,接着保存编辑内容,并提交至AESB或AESB-Agent,然后便可以将闪回部署至数据库并启动生效了,如下图:

闪回编辑器设置完成后允许部署

图 26.24. 闪回编辑器设置完成后允许部署


闪回还提供停止闪回、从数据库卸载闪回等操作,都可以直接在编辑器上轻松地选择执行。