`
sjk2013
  • 浏览: 2245737 次
文章分类
社区版块
存档分类
最新评论

开启数据库闪回功能

 
阅读更多

--关闭数据库,需要将数据库打开到mount状态才能开启闪回功能:

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> show user

USER is "SYS"

SQL> exit

Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

[lubinsu@localhost oracle]$ sqlplus sys/lubinsu as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Sat Mar 23 20:14:38 2013

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to an idle instance.

SQL> show parameter database

ORA-01034: ORACLE not available

SQL> startup nomout

SP2-0714: invalid combination of STARTUP options

SQL> startup nomount

ORACLE instance started.

Total System Global Area 285212672 bytes

Fixed Size 1218968 bytes

Variable Size 88082024 bytes

Database Buffers 188743680 bytes

Redo Buffers 7168000 bytes

SQL> alter database flashback on

2 ;

alter database flashback on

*

ERROR at line 1:

ORA-01507: database not mounted

SQL> alter database mount

2 ;

Database altered.

SQL> alter database flashback on

2 ;

alter database flashback on

*

ERROR at line 1:

ORA-38706: Cannot turn on FLASHBACK DATABASE logging.

ORA-38707: Media recovery is not enabled.

--需要开启归档才能使用闪回功能

SQL> alter database archivelog on

2 ;

alter database archivelog on

*

ERROR at line 1:

ORA-00933: SQL command not properly ended

SQL> alter database archivelog;

Database altered.

SQL> alter database flashback on;

Database altered.

SQL> alter database open;

Database altered.

--查看能够闪回的最早的scn号

--如果返回记录为空,说明没有打开闪回功能

SQL> select oldest_flashback_scn from v$flashback_database_log;

OLDEST_FLASHBACK_SCN

--------------------

1.3161E+13

SQL> select flashback from v$database;

select flashback from v$database

*

ERROR at line 1:

ORA-00904: "FLASHBACK": invalid identifier

--也可以这么查看是否已经打开闪回功能:

SQL> select flashback_on from v$database;

FLASHBACK_ON

------------------

YES

分享到:
评论

相关推荐

    达梦开启归档和闪回的方式

    本文将详细介绍达梦数据库中如何开启归档和闪回功能,并通过具体的配置示例来帮助读者更好地理解和应用这些技术。 #### 开启归档 ##### 1. 理解归档 归档是指将数据库中的日志文件定期或按需复制到指定位置的过程...

    数据库闪回、表恢复、数据泵新特性

    在Oracle 19C中,数据库闪回功能更加完善,提供了多种类型的闪回操作。 1. **闪回的分类**: - **闪回数据库**:整个数据库级别的恢复,可以将数据库恢复到指定的时间点或系统改变号(SCN)。 - **CDB闪回数据库*...

    oracle数据库闪回

    ### Oracle数据库闪回 #### 一、闪回的基础概念 Oracle数据库的闪回功能允许用户恢复到过去某个时间点的状态。这种特性在遇到意外的数据丢失或错误时非常有用。闪回功能主要依赖于以下几点: 1. **SCN (System ...

    ORACLE数据库闪回

    ### ORACLE数据库闪回 #### 一、概述 在Oracle数据库管理中,有时因为误操作导致数据丢失,比如错误地执行了`DELETE`语句并提交(commit)后,如何恢复这些数据成为了一个重要的问题。Oracle提供了强大的闪回技术来...

    oracle数据库闪回3模式

    根据提供的文件信息,本文将详细解释Oracle数据库中的闪回功能及其三种主要操作模式:使用回退段闪回到不同版本、使用回收站闪回已被删除的表以及利用快速恢复区进行闪回。 ### 一、使用回退段闪回到不同版本 在...

    oracle闪回数据库

    然后,可以通过SQL命令`ALTER DATABASE FLASHBACK ON`开启闪回数据库功能。 2. 设置保留目标:通过`ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET`命令设定闪回日志的保留时间,以小时为单位,确保在该时间段内...

    Oracle闪回操作

    通过以下语句将数据库闪回到特定时间或SCN: ```sql SQL> flashback database to time to_date('xxx'); -- 闪回到指定日期时间 SQL> flashback database to time TO_TIMESTAMP('xxx'); -- 闪回到指定时间戳 SQL...

    Oracle RAC环境下开启FLASHBACK闪回功能.pdf

    在Oracle RAC(Real Application Clusters)环境下启用Flashback闪回功能是一项高级的数据库管理技术,它能够帮助数据库管理员在不丢失数据的情况下恢复到过去某一时间点的状态,这对于数据安全和灾难恢复至关重要。...

    Oracle 闪回,实验加解释

    4. 打开数据库: ```sql SQL> ALTER DATABASE OPEN; ``` 通过`SELECT FLASHBACK_ON FROM V$DATABASE;`可以验证闪回功能是否已被正确启用。 #### 三、取消闪回恢复区 如果不再需要使用闪回功能,可以取消闪回...

    Oracle-10g数据库基础教程之闪回技术.pptx

    - 闪回查询、版本查询和事务查询主要基于撤销表空间,闪回删除和数据库闪回依赖于回收站和闪回恢复区。 - 开启撤销表空间的自动管理是使用闪回技术的前提。 - 回收站和闪回恢复区的启用对于使用闪回删除和数据库闪回...

    Oracle 10g数据库基础闪回技术.ppt

    - 闪回删除和闪回数据库利用了Oracle 10g的回收站(Recycle Bin)和闪回恢复区(Flash Recovery Area)功能。 - 开启撤销表空间自动管理回滚信息是使用闪回技术的前提,相关参数如UNDO_MANAGEMENT(设置为AUTO)、...

    用Oracle闪回功能恢复偶然丢失的数据.rar

    在实际操作中,为了使用闪回功能,我们首先需要确保数据库已经开启了闪回功能,并且undo表空间有足够的空间来存储回滚信息。这通常在数据库创建时配置,但也可以在后续通过修改参数设置。 在遇到数据丢失的情况时,...

    Oracle 8大闪回模式及其特性及其详细实验解释

    - 开启闪回功能。 - 使用`V$flashback_database_stat`视图监控闪回数据库日志的开销。 3. **闪回表**: 闪回表功能允许用户撤销对单个表的更改,如插入、更新或删除操作。它对于误操作的恢复非常有用,但不能...

    Oracle10闪回功能实例讲解[收集].pdf

    启用闪回数据库后,必须使用`RESETLOGS`打开数据库,这将创建一个新的SCN(系统改变号)并丢弃在闪回点之后的所有重做日志。因此,一旦使用`RESETLOGS`,将无法再恢复到`RESETLOGS`之前的任何时间点。 综上所述,...

    Oracle9i使用闪回操作

    该PL/SQL块首先启用了指定时间点的闪回功能,然后打开游标读取闪回数据,并将数据插入到原表中。 #### 四、注意事项 - 在进行闪回操作之前,请确保UNDO_RETENTION参数的值足够大,以保证undo数据不会过早被覆盖。...

    ORACLE闪回技术恢复指南

    **数据库闪回**是Oracle 10g及以后版本的一个重要特性,它允许将整个数据库恢复到之前的某个时间点。 **开启闪回数据库的步骤**: 1. 确保数据库处于归档模式。 2. 开启`FORCE LOGGING`。 3. 在数据库MOUNT状态下...

    oracle 闪回oracle 闪回oracle 闪回oracle 闪回

    4. 打开数据库。 ### 使用RMAN进行恢复 RMAN(Recovery Manager)是Oracle提供的强大工具,用于数据库备份、恢复和灾难恢复。在闪回数据库功能中,RMAN可以在数据库处于mount状态时进行恢复操作,无需完全关闭...

    利用oracle 闪回技术恢复数据

    - **开启闪回功能**:在数据库级别,需要开启`LOG_ARCHIVE_FORMAT`和`LOG_ARCHIVE_DUPLEX`参数,以确保归档日志的存在和冗余。 - **闪回区域**:闪回操作需要额外的存储空间,这部分称为闪回区域。应合理设置大小,...

    DAVE Oracle 闪回 学习笔记

    当需要将数据库闪回到某个时间点时,系统会将对应时刻的闪回日志即数据块前镜像覆盖到数据库的数据块中,然后通过应用redo日志来还原到指定的时间点。这种方法通常比传统的RMAN恢复速度快很多。 #### 八、闪回...

Global site tag (gtag.js) - Google Analytics