Oracle闪回数据库测试方法是什么
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本篇内容介绍了"Oracle闪回数据库测试方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1
千家信息网最后更新 2025年02月06日Oracle闪回数据库测试方法是什么
本篇内容介绍了"Oracle闪回数据库测试方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1 设置闪回目录和大小
SQL> show parameter recoverSQL> alter system set db_recovery_file_dest_size=5g;SQL> alter system set db_recovery_file_dest='/fast_recovery';SQL> show parameter recoverNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest string /fast_recoverydb_recovery_file_dest_size big integer 5Gdb_unrecoverable_scn_tracking boolean TRUErecovery_parallelism integer 0
2 启用闪回
SQL> select flashback_on from v$database;FLASHBACK_ON------------------NO
SQL> alter database flashback on;Database altered.SQL> select flashback_on from v$database;FLASHBACK_ON------------------YES
3 查看时间
SQL> alter session set nls_date_format='yyyy-mm-dd hh34:mi:ss';Session altered.
SQL> select oldest_flashback_scn,oldest_flashback_time from v$flashback_database_log;OLDEST_FLASHBACK_SCN OLDEST_FLASHBACK_TI-------------------- ------------------- 1114453 2020-06-24 08:30:49
4 创建测试数据
SQL> conn cjc/cjcSQL> create table test1 as select * from dba_objects;SQL> select count(*) from test1; COUNT(*)---------- 87002
5 创建闪回点
SQL> create restore point test1; Restore point created.
6 查看闪回点
SQL> set line 200SQL> col time for a50 SQL> col restore_point_time for a20SQL> alter session set nls_date_format='yyyy-mm-dd hh34:mi:ss';SQL> select scn,time,restore_point_time,name from v$restore_point; SCN TIME RESTORE_POINT_TIME NAME---------- -------------------------------------------------- -------------------- ------------------------------ 1114756 24-JUN-20 08.36.20.000000000 AM TEST1
7 继续插入数据
SQL> ho dateWed Jun 24 08:39:31 CST 2020SQL> insert into test1 select * from test1;87002 rows created.SQL> commit;Commit complete.SQL> select count(*) from test1; COUNT(*)---------- 174004
8 删除表
SQL> drop table test1 purge;Table dropped.SQL> select count(*) from cjc.test1;select count(*) from cjc.test1 *ERROR at line 1:ORA-00942: table or view does not exist
9 闪回数据库
---test1是之前设置的闪回点名称
SQL> conn / as sysdbaSQL> shutdown immediateSQL> startup mountSQL> flashback database to restore point test1;Flashback complete.SQL> alter database open resetlogs;
10 查看数据,数据库恢复到闪回点时刻
SQL> select count(*) from cjc.test1; COUNT(*)---------- 87002
11 查看闪回数据
[oracle@cjcos01 flashback]$ pwd/fast_recovery/CJCDB01/flashback[oracle@cjcos01 flashback]$ ll -rthtotal 101M-rw-r----- 1 oracle oinstall 51M Jun 24 08:30 o1_mf_hh67ow2w_.flb-rw-r----- 1 oracle oinstall 51M Jun 24 08:49 o1_mf_hh67osvt_.flb
12 关闭闪回,闪回日志自动删除
SQL> alter database flashback off;Database altered.SQL> select flashback_on from v$database;FLASHBACK_ON------------------NO[oracle@cjcos01 flashback]$ ls
"Oracle闪回数据库测试方法是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
数据
数据库
测试
方法
内容
更多
知识
实用
学有所成
接下来
名称
回目
困境
大小
实际
情况
文章
日志
时刻
时间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
营销渠道的数据库
更新库存缓存数据库
sql数据库时间不对
软件开发要求数学要不要很高
软件开发完成不想要了能退钱吗
游戏机软件开发
服务器设置软件
数据库所有设备信息
内蒙古新一代软件开发过程有哪些
网络安全技术批发
工程模型用什么软件开发
防诈骗网络安全课教案
安卓连接php数据库
公安涉企网络安全等级保护
上海网络安全技术专家组
软件开发管理项目系统管理表单
服务器管理英语
三年级小学生画的网络安全的图画
河北大学的网络安全专业
软件开发公司的行政主管部门
高中网络安全教育内容
数据库月日年
中国小学网络安全教育平台
为什么网络安全做不到位
网络安全6个属性及含义
长沙市网络安全宣传周
软件开发行业ap和cp
深圳代驾软件开发公司
事业编关于网络安全的真题
现代社会网络安全