数据库测试-oracle的lashback功能。

2010-04-29  郑测 

前提:确保数据库已经开启flashback功能!

0.登录数据库服务器

1.进入DOS界面,sqlplus / as sysdba 登录DB成功

2.shutdown immediate;

3.startup mount;

4.alter system set db_recovery_file_dest_size=4G;

alter system set db_recovery_file_dest='请自己决定一个目录如d:\oracle';

alter system set db_flashback_retention_target=7200;(注,请自己决定可回退的时长,单位是分钟,这里假设可回退5)

5.alter database archivelog;

alter database flashback on;

6.alter database open;

至此,如果一切顺利,恭喜你已经启用了数据库的flashback功能,你可以随意测试,随时回退至以前的状态,再重新测试别的!

 

C时刻想回退至A时刻的执行步骤:

0.登录数据库服务器

1.进入DOS界面,sqlplus / as sysdba 登录DB成功

2.shutdown immediate;

3.startup mount;

4.回退至1小时之前的状态(切记:最近1小时的DB测试数据及代码将全部做废!彻底回到1小时之前的库状态.)

flashback database to timestamp sysdate-1/24;

或者回退至2天之前的状态

flashback database to timestamp sysdate-2;

然后就可以打开数据库做别的测试了!

alter database open resetlogs;

298°/2971 人阅读/1 条评论 发表评论

管维东  2010-04-30

这个是oracle的功能啊


登录 后发表评论