我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle闪回数据库测试方法是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle闪回数据库测试方法是什么

本篇内容介绍了“Oracle闪回数据库测试方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1 设置闪回目录和大小

SQL> show parameter recover
SQL> alter system set db_recovery_file_dest_size=5g;
SQL> alter system set db_recovery_file_dest='/fast_recovery';
SQL> show parameter recover
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest     string /fast_recovery
db_recovery_file_dest_size     big integer 5G
db_unrecoverable_scn_tracking     boolean TRUE
recovery_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/cjc
SQL> 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 200
SQL> col time for a50            
SQL> col restore_point_time for a20
SQL> 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 date
Wed Jun 24 08:39:31 CST 2020
SQL> 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 sysdba
SQL> shutdown immediate
SQL> startup mount
SQL> 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 -rth
total 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闪回数据库测试方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle闪回数据库测试方法是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

什么是数据库测试

数据库测试是指对数据库系统进行的各种测试活动,以确保数据库系统的正确性、稳定性和性能。数据库测试的目的是发现和解决数据库系统中的问题,包括数据完整性、数据一致性、数据安全性、性能优化等方面的问题。数据库测试可以包括以下方面的测试:1. 数据
2023-10-08

oracle数据库闪回功能怎么使用

oracle 数据库的闪回功能通过以下步骤恢复过去时间点的数据库状态:启用闪回功能;确定恢复时间点;执行闪回操作,使用 scn 号或时间戳指定时间点;验证恢复到所需时间点。Oracle 数据库闪回功能的使用Oracle 数据库的闪回功能是
oracle数据库闪回功能怎么使用
2024-04-18

数据库测试的作用是什么

这篇文章给大家介绍数据库测试的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据库测试主要是用来对软件系统的数据库结构、数据表及其之间的数据调用关系进行测试的。为了提高测试数据库的准确性,测试人员需要熟练掌握
2023-06-15

打开或关闭oracle数据库的闪回功能步骤是什么样的

本篇文章为大家展示了打开或关闭oracle数据库的闪回功能步骤是什么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、打开闪回数据库特性:1、确保数据库处于归档模式,如果为非归档模式,将数据库转
2023-06-06

oracle数据库备份的方法是什么

Oracle数据库备份可以通过多种方法来实现,以下是一些常用的备份方法:使用Oracle RMAN(Recovery Manager):RMAN是Oracle提供的备份和恢复工具,可以实现全量备份、增量备份、增量备份合并等功能。通过运行RM
oracle数据库备份的方法是什么
2024-04-12

oracle数据库重启的方法是什么

要重启Oracle数据库,您可以使用以下几种方法之一:使用SQL*Plus命令行工具:打开命令行窗口,并登录到Oracle数据库。输入以下命令:SHUTDOWN IMMEDIATE;STARTUP;这将立即关闭数据库并重新启动。使用Or
oracle数据库重启的方法是什么
2024-04-09

oracle关闭数据库的方法是什么

Oracle关闭数据库的方法有以下几种:使用SQL*Plus命令行界面关闭数据库:在命令行输入sqlplus /nolog,然后连接到数据库,输入以下命令关闭数据库:SHUTDOWN IMMEDIATE;使用SQL*Plus命令行界面关
oracle关闭数据库的方法是什么
2024-04-09

oracle数据库迁移的方法是什么

Oracle数据库迁移的方法有以下几种:1. 物理迁移:将源数据库的数据文件、控制文件、重做日志文件等物理文件直接复制到目标数据库。这种方法适合整个数据库的迁移,速度较快,但需要停机时间。2. 逻辑迁移:通过将源数据库的逻辑结构和数据导出为
2023-08-21

oracle删除数据库的方法是什么

删除Oracle数据库的方法有以下几种:使用 SQL*Plus 命令行工具执行 DROP DATABASE 命令来删除整个数据库实例。使用 Database Configuration Assistant (DBCA) 工具来删除数据库实
oracle删除数据库的方法是什么
2024-03-08

oracle新建数据库的方法是什么

要在Oracle中创建新数据库,可以按照以下步骤操作:登录到Oracle数据库服务器上的SQL*Plus或SQL Developer等工具。使用系统管理员权限登录到Oracle数据库。创建一个新的表空间(tablespace)来存储新数据库
oracle新建数据库的方法是什么
2024-04-09

oracle数据库分页的方法是什么

在Oracle数据库中,可以使用ROWNUM和ROW_NUMBER函数来实现分页功能。使用ROWNUM:SELECT * FROM (SELECT t.*, ROWNUM AS rnFROM table_name tWHERE condi
oracle数据库分页的方法是什么
2024-04-22

oracle创建数据库的方法是什么

Oracle创建数据库的方法如下:1. 安装Oracle软件。首先需要安装Oracle软件,可以从官方网站下载并按照提示进行安装。2. 创建数据库实例。使用Oracle Database Configuration Assistant(DB
2023-06-12

oracle登录数据库的方法是什么

在Oracle数据库中,可以使用SQLPlus或SQL Developer等工具来登录数据库。以下是使用SQLPlus登录Oracle数据库的步骤:打开命令提示符(Windows)或终端窗口(Unix/Linux)。输入以下命令来连接到O
oracle登录数据库的方法是什么
2024-03-01

编程热搜

目录