一、建立standby database 要求
1、 primary 與standby 資料庫所在主機上的oracle server及*作系統版本必須相同,且具有相同的補丁;
2、 primary 資料庫必須為archive mode;standby database也必須為archive mode ;
二、建立standby資料庫
1、 首先檢視primary database的歸檔模式(svrmgr>archive log list)若為無歸檔模式,將資料庫轉換為自動歸檔方式,方法如下:
先關閉primary database:
svrmgr>shutdown immediate
再以mount方式啟動primary database:
svrmgr>connect internal/password
svrmgr>startup mount
svrmgr>alter database archivelog
svrmgr>shutdown
2、修改init%oracle_sid%.ora 檔案中的引數,加入:
log_archive_start = true # if you want automatic archiving
log_archive_dest=%oracle_home%/database/archive
log_archive_format = %oracle_sid%%s.%t其中log_archive_dest
是指歸檔日誌檔案存放的位置,可根據實際情況來設定,如e 盤空間較
大,可以設為:log_archive_dest=e:/oracle/database/archive
3、複製primary database 的init%oracle_sid%.ora 和對應的password 檔案 到 standby database 上的目錄%oracle_home%/database;根據實際情況修改standby database上的對應init%oracle_sid%.ora中的引數:
log_archive_dest;
4、在standby database位於的主機上建立例項,例項名稱同primary database,例如:
oradim80 –new –sid sid_name –intpwd oracle –startmode auto – pfile=c:/orant/database/init%oracle_sid%.ora;
5、在primary database上為standby建立controlfile,將controlfile 拷貝至 standby database 的確定位置,*作如下:
svrmgr>alter database create standby controlfile as ;
6、在primary database上將聯機日誌歸檔,
svrmgr>alter system archive log current;
7、關閉primary database,
svrmgr>shutdown immediate
8、從primary database上將所有資料檔案、日誌檔案、歸檔日誌檔案(不包括控制檔案)拷貝至standby database的確定位置;
9、以nomount方式啟動standby database:
svrmgr>startup nomount
svrmgr>alter database mount standby database[execlusive/parallel]
10、同步standby database:
svrmgr>recover standby database;
11、恢復primary database 啟動狀態。
三、維護standby資料庫
1、 將primary資料庫所產生的archive log檔案定期傳到standby資料庫的確定位置;手工的做恢復,使standby資料庫與primary資料庫保持同步。
svrmgr> set autorecovery on;
svrmgr> connect internal/password;
svrmgr> startup nomount pfile=;
svrmgr> alter database mount standby database;
svrmgr> recover standby database;
svrmgr> shutdown
2、當primary 資料庫失敗時,將standby 資料庫啟用:取消(cancel)恢復執行以下*作:
svrmgr> connect internal/password;
svrmgr> startup nomount pfile=;
svrmgr> alter database mount standby database;
svrmgr>alter database activate standby database;
shutdown standby 資料庫;
svrmgr>shutdown immediate
重起standby database;
svrmgr>startup
oracle雙機熱備份方法
一 建立standby database 要求 1 primary 與standby 資料庫所在主機上的oracle server及 作系統版本必須相同,且具有相同的補丁 2 primary 資料庫必須為archive mode standby database也必須為archive mode 二 ...
oracle雙機熱備份方法
一 建立standby database 要求 1 primary 與standby 資料庫所在主機上的oracle server及 作系統版本必須相同,且具有相同的補丁 2 primary 資料庫必須為archive mode standby database也必須為archive mode 二 ...
oracle雙機熱備份
oracle雙機熱備份方法 一 建立standby database 要求 1 primary 與standby 資料庫所在主機上的oracle server及 作系統版本必須相同,且具有相同的補丁 2 primary 資料庫必須為archive mode standby database也必須為a...
oracle 雙機熱備份
一 建立 standby database 要求1 primary 與standby 資料庫所在主機上的 oracle server 及作業系統版本必須相同,且具有相同的補丁 2 primary 資料庫必須為 archive mode standby database 也必須為 archive mo...
雙機熱備份
統雙機熱備份的工作原理,是一種故障轉移的方式,1 一般來講要求主備機安裝有相同的軟體或資料庫,主備機必須有共享資料的磁碟陣列儲存子系統,用於保證狀態切換後的資料連續性。2 主備機間存在有基於 tcp ip socket 接結方式或串列埠聯結方式等的心跳檢測鏈路,主備機間通過不斷的通訊聯絡來確保檢測對...