Oracle 10g 數(shù)據(jù)庫閃回的配置與使用詳解
作者:重劍無鋒_FQT
本文我們主要介紹了Oracle 10g數(shù)據(jù)庫閃回的配置與使用過程,并給出了詳細的代碼與解釋,希望能夠?qū)δ兴鶐椭?/div>
之前我們曾介紹過:關(guān)于Oracle數(shù)據(jù)庫閃回個性的詳細介紹,本文我們將Oracle 10g 數(shù)據(jù)庫閃回的配置與使用總結(jié)出來,供讀者學習參考,讀者無需理解,直接套用即可完成配置。
執(zhí)行以下的SQL語句:
- sqlplus sys/passwd@tns_name as sysdba
- sql>shutdown immediate ;//關(guān)閉數(shù)據(jù)庫
- sql>startup mount;//啟動數(shù)據(jù)庫控制文件,讓實例與數(shù)據(jù)庫關(guān)連,還有兩種unmount啟動數(shù)據(jù)庫實例,open控制文件找到并打開數(shù)據(jù)文件與日志文件,啟動數(shù)據(jù)庫
- sql>alter database archivelog;//啟動歸檔
- sql>alter datbase flashback on;
- sql>select flashback_on from v$database;//查看啟動結(jié)果,如果flashback_on的值為on,說明啟動成功
- sql>show parameter recyclebin;//如果要使用表的閃回,recyclebin(回收站)就得打開
這樣Oracle 10g數(shù)據(jù)庫的閃回就配置好了。
如果要使用數(shù)據(jù)庫閃回,則需要執(zhí)行以下的代碼:
- sqlplus sys/passwd@tns_name as sysdba
- sql>shutdown immediate ;//關(guān)閉數(shù)據(jù)庫
- sql>startup mount;//啟動數(shù)據(jù)庫控制文件,讓實例與數(shù)據(jù)庫關(guān)連,還有兩種unmount啟動數(shù)據(jù)庫實例,open控制文件找到并打開數(shù)據(jù)文件與日志文件,啟動數(shù)據(jù)庫
- sql>flashback database to timestamp to_timestamp('2011-08-08 09-14-01','yyyy-mm-dd hh24:mi:ss'');//閃回數(shù)據(jù)庫
- sql>alter database open resetlogs;//必須在open后面加入resetlogs或者noresetlogs不然會報出ora-01589錯誤
如果要閃回表,代碼如下:
- flashback table table_name to timestamp to_timestamp('2011-08-08 09-14-01','yyyy-mm-dd hh24:mi:ss'');
表刪除以后的閃回:
- flashback table table_name to before drop;
如果這時出現(xiàn)ora-38305錯誤。就先執(zhí)行:
- alter table table_name enable row movement;
關(guān)于Oracle 10g 數(shù)據(jù)庫閃回的配置與使用的知識就介紹到這里了,如果您想了解更多的關(guān)于Oracle數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database.51cto.com/oracle/,相信一定可以給您帶來收獲的!
【編輯推薦】
責任編輯:趙鵬
來源:
博客園


相關(guān)推薦




