Standby Database ---09

tom_xieym發表於2011-06-20

Standby Database 建立過程SOP

1. Red Hat Enterprise Linux 安裝  
2. Oracle 軟體安裝
3. 建立與Primay Database相同SID的資料庫(或者手工建立相關例項目錄也可以) 。
4. 開始建立Standby 資料庫
    a. 初始化檔案及密碼檔案拷貝
    b.  表空間檔案拷貝 
          對於每一個表空間作如下處理 ( 可以先  select * from  v$datafile 看看是否有檔案處於offline 狀態 ) 。 
                 在Primary Database 上  SQL> alter tablespace  tablespace_name  begin backup  ; 
                 在standby server 上ftp 到primary database 上拷貝這個表空間對應的資料檔案 。
                 對應的資料檔案拷貝完畢後, 在Primary Database 上 SQL> alter tablespace tablespace_name end backup ;  
                 這樣依次類推, 直到拷貝完所有online 的資料檔案為止 。
     c. 控制檔案的拷貝。
             在Primary Database 上  SQL > alter  database create standby controlfile  as  '/u01/standby.ctl'  ; 
             拷貝Primary Database 上的 /u01/standby.ctl  到 Standby 資料庫上相應的控制檔案目錄下。
                     cp    standby.ctl     controlfile01.ctl  
                    cp    standby.ctl     controlfile02.ctl  
                     cp    standby.ctl     controlfile03.ctl 
    d. 在Primary Database Server 上強行歸檔   SQL >  alter system switch logfile ; 
    e. (可選) 將Primary Database Server 上的listener.ora 及 tnsnames.ora 檔案拷貝到standby database上 。 
    f . 在Primary Database 的init.ora 初始化引數檔案中加入或檢查以下語句(如果本來就有,不用新增)     
log_archive_start = true   
log_archive_dest_1 = “location=/u01/product/oracle/oradata/SFIS/archive” 
log_archive_dest_2 = “service=standby optional reopen=60”   
log_archive_dest_state_1=enable    
log_archive_dest_state_2=enable    
log_archive_min_succeed_dest=1       
  

g. 更改Primary Database 上的tnsnames.ora 檔案  .     
standby =     
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))      ------192.168.0.2 是standby db ip .
)
(CONNECT_DATA =
(SERVICE_NAME = sfis) 
) )  

h . 修改 standby 上的init.ora 檔案  .   
log_archive_start = false 
log_archive_dest_1 = "location=/u01/product/oracle/oradata/SFIS/archive"
standby_archive_dest = "/u01/product/oracle/oradata/SFIS/archive"
log_archive_format = "log_%S.ARC" 

i. 修改 standby 上的 Listener.ora 檔案  
LISTENER = 
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.16.24)(PORT = 1521)))
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))) )

j . 在 standby 上的開啟監聽器, 並開啟, mount standby 資料庫.   . 
SQL>lsnrctl start;   
SQL>lsnrctl status;    
SQL>startup nomount pfile=/u01/product/admin/sfis/pfile/init.ora﹔
SQL>alter database mount standby database;
SQL>recovery automatic standby database; 
SQL>recovery managed standby database;   
Note: The windows is open forever;         

 

 

 

 


 

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

相關文章