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


相關(guān)推薦




