开启flashback的方法
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select name,log_mode,flashback_on from v$database;
NAME LOG_MODE FLASHBACK_ON
--------- ------------ ------------------
ORCL ARCHIVELOG NO
SQL> show parameter recovery
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string D:\app\Administrator\flash_rec
overy_area
db_recovery_file_dest_size big integer 3912M
recovery_parallelism integer 0
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 1536602112 bytes
Fixed Size 2176008 bytes
Variable Size 939527160 bytes
Database Buffers 587202560 bytes
Redo Buffers 7696384 bytes
数据库装载完毕。
SQL> alter database flashback on;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> show parameter recovery;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string D:\app\Administrator\flash_rec
overy_area
db_recovery_file_dest_size big integer 3912M
recovery_parallelism integer 0
SQL> select name,log_mode,flashback_on from v$database;
NAME LOG_MODE FLASHBACK_ON
--------- ------------ ------------------
ORCL ARCHIVELOG YES
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 8
下一个存档日志序列 10
当前日志序列 10
db_recovery_file_dest 和db_recovery_file_dest_size 如果为空则需要先设置这两个参数的值。注意设置值时候的顺序,先设置大小再设置路径另外需要将数据库处于归档模式下