配置闪回数据库
可按以下步骤配置闪回数据库:(确保数据库处于ARCHIVELOG 模式。)
1. 配置快速恢复区。
2. 使用初始化参数DB_FLASHBACK_RETENTION_TARGET 设置保留目标。可指定
一个上限(以分钟为单位),指示数据库能够闪回到多长时间以前。本示例使用
了 2880 分钟,相当于两天。此参数只是一个目标,并不提供任何保证。闪回时间
间隔取决于快速恢复区中保留的闪回数据量的大小。
3. 使用以下命令启用闪回数据库:
ALTER DATABASE FLASHBACK ON;
必须先配置数据库以进行归档,且必须在 MOUNT EXCLUSIVE 模式下启动数据库
后,才能发出此命令来启用闪回数据库。
可以使用以下查询来确定是否已启用闪回数据库:
SELECT flashback_on FROM v$database;
可以使用ALTER DATABASE FLASHBACK OFF 命令禁用闪回数据库。这样,会自动删
除所有现有的闪回数据库日志。
注:仅当在独占模式下装载(而不是打开)数据库时才能启用闪回数据库。
1.确认当前模式
->select flashback_on from v$database; FLA --- NO
2.检查/修改恢复区设置
->show parameter db_recovery_file_dest NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_recovery_file_deststring /u01/app/oracle/flash_recovery_areadb_recovery_file_dest_size big integer 10G ->alter system set db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'; ->alter system set db_recovery_file_dest_size=15G;
3.检查/修改闪回时间设置
->show parameter db_flashback_retention_target NAME TYPEVALUE ------------------------------------ ----------- ------------------------------ db_flashback_retention_targetinteger 60 ->alter system set db_flashback_retention_target=1440;--分钟 System altered.
如何设置flash recovery area
(1).db_recovery_file_dest:指定闪回恢复区的位置
(2).db_recovery_file_dest_size:指定闪回恢复区的可用空间大小
(3).db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天。当然,实际上可回退的时间还决定于闪回恢复区的大小,因为里面保存了回退所需要的 flash log。所以这个参数要和db_recovery_file_dest_size配合修改。
alter system set db_flashback_retention_target=1440; alter system set db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'; alter system set db_recovery_size=15G;
4.重新启动数据库到Mount状态,启动flashback database选项。
->shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. ->startup mount exclusive; ORACLE instance started. Total System Global Area 314572800 bytes Fixed Size 1301704 bytes Variable Size 261890872 bytes Database Buffers 50331648 bytes Redo Buffers1048576 bytes Database mounted. ->alter database flashback on; Database altered. SYS AS SYSDBA on 29-MAR-05 >alter database open; Database altered.
相关推荐
### Oracle 10g 常用命令:数据库的备份与恢复 #### 一、基础知识与环境准备 在深入探讨 Oracle 10g 数据库的备份与恢复之前,我们需要了解一些基本概念和环境配置。 ##### 1. 连接到 Oracle 10g 数据库 - **连接...
Oracle 10G 的闪回技术是数据库管理系统中一项强大的恢复功能,它使得DBA能够轻松地恢复误删除或误更新的数据,极大地简化了数据库管理的工作。本实验手册重点介绍了Oracle 10G及以后版本的主要闪回技术,并强调其...
### Oracle 10g 手工创建...手工创建Oracle 10g数据库虽然相对复杂,但能加深对Oracle数据库架构的理解,对于数据库管理员而言是一项非常重要的技能。通过上述步骤,可以成功创建一个功能完善的Oracle 10g数据库实例。
### Oracle10g数据库优化详解 #### 一、基本概念 **1. 实例与数据库** - **实例**: 当数据库启动后,多个进程被加载到内存中并进行协同工作,这些进程及其状态共同组成了一个数据库实例。实例是运行时的概念,...
这一技术在Oracle 9i中初步引入,到了Oracle 10g得到了进一步增强,包括闪回查询、闪回版本查询、闪回事务查询、闪回表、闪回删除和闪回数据库等多种功能。 **14.1 闪回技术概述** - **闪回基本概念**:Oracle 9i...
Oracle 10g数据库的闪回技术是一种强大的数据恢复工具,它允许用户撤销数据库到一个先前的状态,以修复错误或恢复丢失的数据。这项技术在9i版本中初步引入,但在10g中得到了显著增强,增加了多种闪回操作类型。 1. ...
Oracle 10g 引入了一项名为“闪回恢复区”(Flash Recovery Area)的新特性,它不仅提升了数据库的备份效率,还简化了恢复过程。本文将详细介绍 Oracle 10g 闪回恢复区的功能、优势及配置方法。 #### 二、什么是闪...
【Oracle 10g RAC 数据库恢复到异地单机全程记录】 在Oracle数据库环境中,有时需要将一个RAC(Real Application Clusters)集群数据库恢复到一个异地的单实例数据库。这个过程涉及到多个步骤,包括备份文件的传输、...
通过以上步骤,不仅实现了Oracle 10g数据库的创建,更重要的是,通过ASM的自动存储管理功能,极大提升了数据管理的效率和数据的可靠性。ASM的条带化和镜像功能,不仅简化了DBA的操作,还有效提高了数据访问速度和...
除了数据库级别的回闪外,Oracle 10g还支持表级别的回闪——**Oracle Flashback Table**。通过此功能,可以将单个表恢复到过去某个特定时间点的状态。这对于因误删除或更新数据而导致的问题非常有用。 ```sql -- 将...
在Linux系统上部署Oracle 10G数据库是一个复杂而精细的过程,涉及到多个步骤和技术细节。以下将详细阐述这个过程。 首先,我们需要一个稳定的Linux环境。在这个案例中,我们使用的是Red Hat Linux Enterprise 4.0 ...
Oracle 10G数据库性能监控与优化是数据库管理员在日常工作中必须掌握的关键技能。Oracle数据库的性能直接影响到应用程序的响应速度和整体系统效率。以下是一些核心知识点的详细解释: 1. **表空间使用率监控**: ...
Oracle 10g的备用数据库技术是一种关键的数据保护和灾难恢复策略,它允许企业在发生故障时迅速恢复数据服务,确保业务连续性。Data Guard是Oracle提供的核心组件,用于实现这一目标。Data Guard由一个主数据库(生产...
### AIX 6.1 操作系统安装及Oracle 10g数据库安装配置知识点 #### 一、AIX 6.1 操作系统的安装 **1. 安装前的准备** - **硬件环境**: 确保目标服务器有足够的硬件资源,包括但不限于足够的磁盘空间(建议至少20GB...
总之,Oracle10G数据库恢复涉及多方面技术和策略,从理解不同类型的失败及其成因,到掌握实例恢复的优化技巧,再到熟练运用RMAN和闪回数据库等高级工具,都是确保数据库高可用性和数据完整性的关键。通过细致的规划...