程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 帶您深入了解ORACLE運行方式

帶您深入了解ORACLE運行方式

編輯:Oracle數據庫基礎

ORACLE的運行方式影響著Oracle數據庫的備份策略,下面就為您詳細介紹Oracle運行方式,希望對您學習Oracle運行方式能有所幫助。

ORACLE數據庫有兩種Oracle運行方式:一是歸檔方式(ARCHIVELOG),歸檔方式的目的是當數據庫發生故障時最大限度恢復數據庫,可以保證不丟失任何已提交的數據;二是不歸檔方式(NOARCHIVELOG),只能恢復數據庫到最近的回收點(冷備份或是邏輯備份)。我們根據數據庫的高可用性和用戶可承受丟失的工作量的多少,對於生產數據庫,強烈要求采用為歸檔方式;那些正在開發和調試的數據庫可以采用不歸檔方式。 
如何改變Oracle運行方式,在創建數據庫時,作為創建數據庫的一部分,就決定了數據庫初始的存檔方式。一般情況下為NOARCHIVELOG方式。當數據庫創建好以後,根據我們的需要把需要運行在歸檔方式的數據庫改成ARCHIVELOG方式。 

1、改變不歸檔方式為為歸檔方式 

a.關閉數據庫,備份已有的數據,改變數據庫的運行方式是對數據庫的重要改動,所以要對數據庫做備份,對可能出現的問題作出保護。 

b. 修改初試化參數,使能自動存檔   修改(添加)初始化文件init[SID].ora參數: 
           log_archive_start=true                      #啟動自動歸檔
           log_archive_format=ARC%T%S.arc #歸檔文件格式
            log_archive_dest=/arch12/arch        #歸檔路徑
在8i中,可以最多有五個歸檔路徑,並可以歸檔到其它服務器,如備用數據庫(standby database)服務器

c.啟動Instance到Mount狀態,即加載數據庫但不打開數據庫: 
    $>SVRMGRL
SVRMGRL >connect internal
SVRMGRL >startup mount

d.發出修改命令
SVRMGRL >alter database archivelog;
SVRMGRL>alter database open;

2、改變歸檔狀態為不歸檔狀態

與以上步驟相同,但有些操作不一樣,主要是在以上的b操作中,現在為刪除或注釋該參數,在d操作中,命令為SVRMGRL >alter database noarchivelog; 注意,從歸檔方式轉換到非歸檔方式後一定要做一次數據庫的全冷備份,防止意外事件的發生。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved