--关闭数据库,需要将数据库打开到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数据库的闪回功能允许用户恢复到过去某个时间点的状态。这种特性在遇到意外的数据丢失或错误时非常有用。闪回功能主要依赖于以下几点: 1. **SCN (System ...
### ORACLE数据库闪回 #### 一、概述 在Oracle数据库管理中,有时因为误操作导致数据丢失,比如错误地执行了`DELETE`语句并提交(commit)后,如何恢复这些数据成为了一个重要的问题。Oracle提供了强大的闪回技术来...
根据提供的文件信息,本文将详细解释Oracle数据库中的闪回功能及其三种主要操作模式:使用回退段闪回到不同版本、使用回收站闪回已被删除的表以及利用快速恢复区进行闪回。 ### 一、使用回退段闪回到不同版本 在...
然后,可以通过SQL命令`ALTER DATABASE FLASHBACK ON`开启闪回数据库功能。 2. 设置保留目标:通过`ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET`命令设定闪回日志的保留时间,以小时为单位,确保在该时间段内...
通过以下语句将数据库闪回到特定时间或SCN: ```sql SQL> flashback database to time to_date('xxx'); -- 闪回到指定日期时间 SQL> flashback database to time TO_TIMESTAMP('xxx'); -- 闪回到指定时间戳 SQL...
在Oracle RAC(Real Application Clusters)环境下启用Flashback闪回功能是一项高级的数据库管理技术,它能够帮助数据库管理员在不丢失数据的情况下恢复到过去某一时间点的状态,这对于数据安全和灾难恢复至关重要。...
4. 打开数据库: ```sql SQL> ALTER DATABASE OPEN; ``` 通过`SELECT FLASHBACK_ON FROM V$DATABASE;`可以验证闪回功能是否已被正确启用。 #### 三、取消闪回恢复区 如果不再需要使用闪回功能,可以取消闪回...
- 闪回查询、版本查询和事务查询主要基于撤销表空间,闪回删除和数据库闪回依赖于回收站和闪回恢复区。 - 开启撤销表空间的自动管理是使用闪回技术的前提。 - 回收站和闪回恢复区的启用对于使用闪回删除和数据库闪回...
- 闪回删除和闪回数据库利用了Oracle 10g的回收站(Recycle Bin)和闪回恢复区(Flash Recovery Area)功能。 - 开启撤销表空间自动管理回滚信息是使用闪回技术的前提,相关参数如UNDO_MANAGEMENT(设置为AUTO)、...
在实际操作中,为了使用闪回功能,我们首先需要确保数据库已经开启了闪回功能,并且undo表空间有足够的空间来存储回滚信息。这通常在数据库创建时配置,但也可以在后续通过修改参数设置。 在遇到数据丢失的情况时,...
- 开启闪回功能。 - 使用`V$flashback_database_stat`视图监控闪回数据库日志的开销。 3. **闪回表**: 闪回表功能允许用户撤销对单个表的更改,如插入、更新或删除操作。它对于误操作的恢复非常有用,但不能...
启用闪回数据库后,必须使用`RESETLOGS`打开数据库,这将创建一个新的SCN(系统改变号)并丢弃在闪回点之后的所有重做日志。因此,一旦使用`RESETLOGS`,将无法再恢复到`RESETLOGS`之前的任何时间点。 综上所述,...
该PL/SQL块首先启用了指定时间点的闪回功能,然后打开游标读取闪回数据,并将数据插入到原表中。 #### 四、注意事项 - 在进行闪回操作之前,请确保UNDO_RETENTION参数的值足够大,以保证undo数据不会过早被覆盖。...
**数据库闪回**是Oracle 10g及以后版本的一个重要特性,它允许将整个数据库恢复到之前的某个时间点。 **开启闪回数据库的步骤**: 1. 确保数据库处于归档模式。 2. 开启`FORCE LOGGING`。 3. 在数据库MOUNT状态下...
4. 打开数据库。 ### 使用RMAN进行恢复 RMAN(Recovery Manager)是Oracle提供的强大工具,用于数据库备份、恢复和灾难恢复。在闪回数据库功能中,RMAN可以在数据库处于mount状态时进行恢复操作,无需完全关闭...
- **开启闪回功能**:在数据库级别,需要开启`LOG_ARCHIVE_FORMAT`和`LOG_ARCHIVE_DUPLEX`参数,以确保归档日志的存在和冗余。 - **闪回区域**:闪回操作需要额外的存储空间,这部分称为闪回区域。应合理设置大小,...
当需要将数据库闪回到某个时间点时,系统会将对应时刻的闪回日志即数据块前镜像覆盖到数据库的数据块中,然后通过应用redo日志来还原到指定的时间点。这种方法通常比传统的RMAN恢复速度快很多。 #### 八、闪回...