oracle雙機熱備份方法

2021-03-31 08:56:31 字數 2606 閱讀 2917

一、建立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 接結方式或串列埠聯結方式等的心跳檢測鏈路,主備機間通過不斷的通訊聯絡來確保檢測對...