帶您深入了解ORACLE運行方式
ORACLE的運行方式影響著ORACLE數(shù)據(jù)庫的備份策略,下面就為您詳細(xì)介紹ORACLE運行方式,希望對您學(xué)習(xí)ORACLE運行方式能有所幫助。
ORACLE數(shù)據(jù)庫有兩種ORACLE運行方式:一是歸檔方式(ARCHIVELOG),歸檔方式的目的是當(dāng)數(shù)據(jù)庫發(fā)生故障時***限度恢復(fù)數(shù)據(jù)庫,可以保證不丟失任何已提交的數(shù)據(jù);二是不歸檔方式(NOARCHIVELOG),只能恢復(fù)數(shù)據(jù)庫到最近的回收點(冷備份或是邏輯備份)。我們根據(jù)數(shù)據(jù)庫的高可用性和用戶可承受丟失的工作量的多少,對于生產(chǎn)數(shù)據(jù)庫,強(qiáng)烈要求采用為歸檔方式;那些正在開發(fā)和調(diào)試的數(shù)據(jù)庫可以采用不歸檔方式。
如何改變ORACLE運行方式,在創(chuàng)建數(shù)據(jù)庫時,作為創(chuàng)建數(shù)據(jù)庫的一部分,就決定了數(shù)據(jù)庫初始的存檔方式。一般情況下為NOARCHIVELOG方式。當(dāng)數(shù)據(jù)庫創(chuàng)建好以后,根據(jù)我們的需要把需要運行在歸檔方式的數(shù)據(jù)庫改成ARCHIVELOG方式。
1、改變不歸檔方式為為歸檔方式
a.關(guān)閉數(shù)據(jù)庫,備份已有的數(shù)據(jù),改變數(shù)據(jù)庫的運行方式是對數(shù)據(jù)庫的重要改動,所以要對數(shù)據(jù)庫做備份,對可能出現(xiàn)的問題作出保護(hù)。
b. 修改初試化參數(shù),使能自動存檔 修改(添加)初始化文件init[SID].ora參數(shù):
log_archive_start=true #啟動自動歸檔
log_archive_format=ARC%T%S.arc #歸檔文件格式
log_archive_dest=/arch12/arch #歸檔路徑
在8i中,可以最多有五個歸檔路徑,并可以歸檔到其它服務(wù)器,如備用數(shù)據(jù)庫(standby database)服務(wù)器
c.啟動Instance到Mount狀態(tài),即加載數(shù)據(jù)庫但不打開數(shù)據(jù)庫:
$>SVRMGRL
SVRMGRL >connect internal
SVRMGRL >startup mount
d.發(fā)出修改命令
SVRMGRL >alter database archivelog;
SVRMGRL>alter database open;
2、改變歸檔狀態(tài)為不歸檔狀態(tài)
與以上步驟相同,但有些操作不一樣,主要是在以上的b操作中,現(xiàn)在為刪除或注釋該參數(shù),在d操作中,命令為SVRMGRL >alter database noarchivelog; 注意,從歸檔方式轉(zhuǎn)換到非歸檔方式后一定要做一次數(shù)據(jù)庫的全冷備份,防止意外事件的發(fā)生。
【編輯推薦】