admin管理员组

文章数量:1531734

2023年12月19日发(作者:)

19c闪回6orcl21、orcl2上开启归档2、设置闪回区大小、指定路径altersystemsetdb_recovery_file_dest_size=14g;altersystemsetdb_recovery_file_dest='/u01/app/oracle/fast_recovery_area';3、切换日志altersystemswitchlogfile;4、开启闪回alterdatabaseflashbackon;5、开启hr用户并修改密码alteruserhridentifiedbyoracle_4uaccountunlock;6、以hr用户链接,建立表t1并向t1表内插入数据createtablet1(anumber);

insertintot1values(1);commit;7、查询当前的时间selectto_char(sysdate,'yyyy-mm-dd:hh24:mi:ss')fromdual;8、模拟破坏insertintot1values(2);commit;连续插入3、4、5后并提交

另开一个窗口,以sys身份登录并切换日志。su–orcl2sqlplus/assysdbaaltersystemswitchlogfile;9、模拟删除t1表droptablet1purge;select*fromt1;这时发现t1表已经被删除了;10、利用闪回6恢复rmantarget/listincarnationofdatabase;

shutdownimmediate;startupmount;11、查看闪回的时间,默认是1440分钟,也就是1天showparameterflashback;查看闪回日志descv$flashback_database_log;12、闪回databasetotimestampflashbackto_timestamp(‘2023-06-22:10:01:15’,’yyyy-mm-dd:hh24:mi:ss’);13、以只读方式打开数据库并查看闪回时间点是否正确,如果不正确可以重新再做

alterdatabaseopenreadonly;connhr/oracle_4uselect*fromt1;这时看到,t1表已经恢复14、换化身shutdownimmediate;startupmount;alterdatabaseopenresetlogs;

本文标签: 闪回查看时间用户模拟