oracle会闪,oracle闪来
當前位置:我的異常網? 數據庫???oracle閃來
oracle閃來
www.myexceptions.net??網友分享于:2013-09-10??瀏覽:1次
oracle閃回
閑來無事,把以前的筆記整理一下放到這里。
默認情況下,oracle10g可以直接閃回表,閃回表數據,但是如果要閃回整個數據庫,則需要預先設定。
1、閃回刪除的表:
SQL>flashback table test_drop to before drop;
2、閃回表數據:
alter table tableA enable row movement;?? --先啟動行移動命令,
flashback table tableA to timestamp to_timestamp('2009-10-12 10:50:00','yyyy-mm-dd?? hh24:mi:ss');
--閃回數據
alter table tableA disable row movement;? --關閉行移動命令
3、閃回整個數據庫的設定方式以及閃回命令。
SQL> shutdown immediate
數據庫已經關閉。
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area? 612368384 bytes
Fixed Size????????????????? 1250428 bytes
Variable Size???????????? 176163716 bytes
Database Buffers????????? 427819008 bytes
Redo Buffers??????????????? 7135232 bytes
數據庫裝載完畢。
SQL> archive log list
數據庫日志模式???????????? 非存檔模式
自動存檔???????????? 禁用
存檔終點??????????? USE_DB_RECOVERY_FILE_DEST
最早的聯機日志序列???? 1
當前日志序列?????????? 3
SQL> alter database archivelog;
數據庫已更改。
SQL> alter database open ;
數據庫已更改。
SQL> archive log list
數據庫日志模式??????????? 存檔模式
自動存檔???????????? 啟用
存檔終點??????????? USE_DB_RECOVERY_FILE_DEST
最早的聯機日志序列???? 1
下一個存檔日志序列?? 3
當前日志序列?????????? 3
SQL> shutdown immediate
數據庫已經關閉。
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area? 612368384 bytes
Fixed Size????????????????? 1250428 bytes
Variable Size???????????? 167775108 bytes
Database Buffers????????? 436207616 bytes
Redo Buffers??????????????? 7135232 bytes
數據庫裝載完畢。
數據庫已經打開。
SQL> alter system switch logfile;
系統已更改。
SQL> archive log list;
數據庫日志模式??????????? 存檔模式
自動存檔???????????? 啟用
存檔終點??????????? USE_DB_RECOVERY_FILE_DEST
最早的聯機日志序列???? 2
下一個存檔日志序列?? 4
當前日志序列?????????? 4
SQL>? shutdown immediate;
數據庫已經關閉。
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL>? startup mount
ORACLE 例程已經啟動。
Total System Global Area? 612368384 bytes
Fixed Size????????????????? 1250428 bytes
Variable Size???????????? 171969412 bytes
Database Buffers????????? 432013312 bytes
Redo Buffers??????????????? 7135232 bytes
數據庫裝載完畢。
SQL> alter database flashback on;
數據庫已更改。
SQL> alter database open;
數據庫已更改。
SQL> select FLASHBACK_ON from v$database;
FLASHBACK_ON
------------------
YES
---------------------上面是開啟設置閃回數據庫的功能,下面是使用閃回數據庫的功能--------------------------
SQL> shutdown immediate;
數據庫已經關閉。
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area? 612368384 bytes
Fixed Size????????????????? 1250428 bytes
Variable Size???????????? 176163716 bytes
Database Buffers????????? 427819008 bytes
Redo Buffers??????????????? 7135232 bytes
數據庫裝載完畢。
SQL> flashback database? to timestamp to_timestamp('2010-11-03 22:11:00','yyyy-mm-dd hh24:mi:ss');
閃回完成。
SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-01589: 要打開數據庫則必須使用 RESETLOGS 或 NORESETLOGS 選項
SQL> alter database open resetlogs;
數據庫已更改。
文章評論
總結
以上是生活随笔為你收集整理的oracle会闪,oracle闪来的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蚂蚁爬杆 java_java蚂蚁爬杆
- 下一篇: ajax 折叠,ASP.NET AJAX