Oracle9i RAC 更改歸檔模式

aftchen發表於2009-03-18
Oracle9i RAC 更改歸檔模式 [@more@]

1、關閉執行中的資料庫
# su - oracle
$sqlplus /nolog
sql>connect /as sysdba
sql>shutdown immediate

2、匯出現有資料庫的spfile檔案

如果沒有spfile,可以先建立spfile
sql>create spfile from pfile;

然後匯出spfile
sql>create pfile='/oracle/pfile.ora' from spfile; //將pfile建立到/oracle目錄下

3、修改/oracle/pfile.ora檔案

更改cluster_database引數為false。同時可以新增自動歸檔引數log_archive_start=true,如下:
*.log_archive_start=true
*.cluster_database=false
*.log_archive_dest='LOCATION=/oracle/archivelog' //將歸檔日誌存放到/oracle/archivelog檔案系統下,便於管理
*.log_archive_format=%t_%s.dbf

4、匯入已修改的spfile

在資料庫關閉狀態下:
sql>create spfile from pfile='/oracle/pfile.ora';

5、啟動資料庫到載入狀態(mount)

$sqlplus /nolog
sql>connect /as sysdba
sql>startup mount

6、更改資料庫執行模式為歸檔模式

sql>alter database archivelog; //更改為歸檔模式
sql>alter database open; //將資料庫開啟
sql>archive log list; //檢查資料庫歸檔引數是否已經正確更改

7、將cluster_database引數更改回true

$sqlplus /nolog
sql>connect /as sysdba
sql>shutdown immediate
sql>create spfile from pfile='/oracle/pfile01.ora'; //將現有spfile匯出修改/oracle/pfile01.ora,將cluster_database引數更改為true;

8、匯入新修改的pfile01.ora檔案

$sqlplus /nolog
sql>connect /as sysdba
sql>create spfile from pfile='/oracle/pfile01.ora';
sql>startup //正常啟動資料庫

***或者***

配置log_archive_dest到正確的目錄。
注意兩個例項可以不一樣的,如果是歸檔日誌在本地的話。
alter system set log_archive_dest='/archlog11/arch' sid='racdb1'
alter system set log_archive_dest='/archlog21/arch' sid='racdb2'

登入到一個節點(即 fjvcdb1),透過在當前例項中將 cluster_database 設定為 FALSE 來禁用叢集例項引數:
$ sqlplus "/ as sysdba"
SQL> alter system set cluster_database=false scope=spfile sid='racdb1';

關閉所有訪問叢集化資料庫的例項:
$ srvctl stop database -d racdb

使用本地例項,掛載 資料庫:
$ sqlplus "/ as sysdba"
SQL> startup mount

啟用存檔:
SQL> alter database archivelog;

透過在當前例項中將例項引數 cluster_database 修改為 TRUE,重新啟用對叢集的支援:
SQL> alter system set cluster_database=true scope=spfile sid='racdb1';

關閉本地例項:
SQL> shutdown immediate

使用 srvctl 啟動所有例項:
$ srvctl start database -d racdb

登入到本地例項,驗證存檔日誌模式已啟用:
$ sqlplus "/ as sysdba"
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /archlog21/arch
Oldest online log sequence 1266
Next log sequence to archive 1269
Current log sequence 1269

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21102096/viewspace-1018977/,如需轉載,請註明出處,否則將追究法律責任。

相關文章