Oracle Standby資料庫建立
Standby database 是為Primary database 做的備份,是透過Primary database 不斷產生出
來的Archived log files 來實現的。Primary database處於archive mode 的狀態,持續送出
archived log files 給Standby database,而standby database 則處於recovery mode,持續
apply primary database 的archived log files來實現Database備份.
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 bacckup ;
在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/35489/viewspace-84338/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE DUPLICATE建立物理standby資料庫Oracle資料庫
- 建立Oracle ADG standby資料庫若干方法Oracle資料庫
- 建立Local Physical Standby Oracle9i standby 資料庫筆記Oracle資料庫筆記
- 利用RMAN建立STANDBY資料庫資料庫
- RAC資料庫建立STANDBY(六)資料庫
- RAC資料庫建立STANDBY(五)資料庫
- RAC資料庫建立STANDBY(四)資料庫
- RAC資料庫建立STANDBY(三)資料庫
- RAC資料庫建立STANDBY(二)資料庫
- RAC資料庫建立STANDBY(一)資料庫
- 使用rman建立standby資料庫資料庫
- 使用RMAN建立物理Standby資料庫資料庫
- RMAN duplicate 建立standby RAC資料庫資料庫
- standby 資料庫的建立過程資料庫
- 關於建立DataGuard Physical Standby資料庫資料庫
- Standby資料庫簡單建立過程資料庫
- oracle10g data guard建立物理standby資料庫的例子Oracle資料庫
- 物理Standby資料庫及邏輯Standby資料庫(Physical Standby & Logical Standby)資料庫
- 在單機上建立物理的Oracle9i standby資料庫(轉)Oracle資料庫
- ORA-17629:rman建立 standby資料庫時報錯資料庫
- 【DATAGUARD 學習】使用duplicate 建立物理standby 資料庫資料庫
- 建立物理STANDBY資料庫——DATA GUARD概念和管理資料庫
- Oracle 手工建立資料庫Oracle資料庫
- 建立oracle資料庫(1)Oracle資料庫
- 手工建立oracle資料庫Oracle資料庫
- 使用RMAN duplicate 建立standby資料庫(RAC或單機)資料庫
- 建立邏輯STANDBY資料庫——DATA GUARD概念和管理資料庫
- 部署STANDBY資料庫資料庫
- 通過RMAN Duplicate建立Oracle物理standby備庫Oracle
- 手動建立oracle資料庫Oracle資料庫
- Oracle 手動建立資料庫Oracle資料庫
- 手工建立oracle資料庫(轉)Oracle資料庫
- 使用RMAN建立STANDBY資料庫——RMAN使用者手冊資料庫
- Oracle9i standby 資料庫筆記(zt)Oracle資料庫筆記
- 靜默建立oracle資料庫及克隆資料庫Oracle資料庫
- ORACLE DATAGUARD 資料庫---建立物理備用資料庫Oracle資料庫
- standby資料庫的研究!資料庫
- oracle資料庫建立資料庫例項-九五小龐Oracle資料庫