oracle雙機熱備份方法

2021-08-22 20:15:50 字數 2549 閱讀 3770

一、建立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 雙機熱備份

一 建立 standby database 要求1 primary 與standby 資料庫所在主機上的 oracle server 及作業系統版本必須相同,且具有相同的補丁 2 primary 資料庫必須為 archive mode standby database 也必須為 archive mo...