Oracle 10g R2新特性之备份和可用性特性
2006-11-18 11:59:46 来源:WEB开发网在 Oracle 数据库 10g 第 2 版中,它将起作用,这是因为该数据库将它的前一个副本存储在控制文件中,并对频繁地使用它。 这种情况下将查询前一个副本,并使用它将数据库闪回到不同的时间,即使在同时重置了 SCN 编号的情况下也是如此。
我们来看一个示例: 首先,检查帐号 3 的帐户持有者。SQL> select first_name, last_name
2 from accounts
3 where acc_no = 3;
FIRST_NAME LAST_NAME
------------------------------ -----------
Alan Smith
现在更新名称:SQL> update accounts
2 set first_name = 'John'
3 where acc_no = 3;
现在,毁坏数据库,从备份恢复,然后在 RESETLOGS 选项中打开已恢复的数据库。
假设一段时间过后,大厅角落里传来了一个气急败坏的声音“靠”,然后就有人请您将数据库闪回到先前的某个时间点,而这个时间点恰好位于 RESETLOGS 操作之前。
这时只需发出以下命令即可。SQL> flashback database to before resetlogs;
该命令恰好把数据库闪回到 RESETLOGS 之前的 SCN。 执行该命令后,再次检查该表。SQL> select first_name, last_name
2 from accounts
3 where acc_no = 3;
FIRST_NAME LAST_NAME
------------------------------ -----------
Alan Smith
您可以看到,RESETLOGS 操作没有影响闪回操作。
该特性使闪回数据库非常强大和有用。 它的行为对闪回查询也适用。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接