文章詳情頁(yè)
oracle雙機(jī)熱備份方法
瀏覽:6日期:2023-11-14 17:55:05
一、創(chuàng)建Standby Database 要求 1、 Primary 與standby 數(shù)據(jù)庫(kù)所在主機(jī)上的Oracle server及*作系統(tǒng)版本必須相同,且具有相同的補(bǔ)丁; 2、 primary 數(shù)據(jù)庫(kù)必須為archive mode;Standby Database也必須為archive mode ; 二、創(chuàng)建standby數(shù)據(jù)庫(kù) 1、 首先查看Primary Database的歸檔模式(svrmgr>archive log list)若為無歸檔模式,將數(shù)據(jù)庫(kù)轉(zhuǎn)換為自動(dòng)歸檔方式,方法如下: 先關(guān)閉Primary Database: svrmgr>shutdown immediate 再以mount方式啟動(dòng)Primary Database: svrmgr>connect internal/passWord svrmgr>startup mount svrmgr>alter database <dbname> archivelog svrmgr>shutdown 2、修改init%oracle_sid%.ora 文件中的參數(shù),加入: log_archive_start = true;;;;;;# if you want automatic archiving log_archive_dest=%ORACLE_HOME%databasearchive log_archive_format = %ORACLE_SID%%S.%T其中l(wèi)og_archive_dest 是指歸檔日志文件存放的位置,可根據(jù)實(shí)際情況來設(shè)定,如E 盤空間較 大,可以設(shè)為:log_archive_dest=e:oracledatabasearchive 3、復(fù)制Primary Database 的init%oracle_sid%.ora 和對(duì)應(yīng)的Password 文件 到 Standby Database 上的目錄%oracle_home%database;根據(jù)實(shí)際情況修改Standby Database上的對(duì)應(yīng)init%oracle_sid%.ora中的參數(shù): log_archive_dest; 4、在Standby Database位于的主機(jī)上創(chuàng)建實(shí)例,實(shí)例名稱同Primary Database,例如: Oradim80 –new –sid SID_NAME –intpwd oracle –startmode auto –;;pfile=c:orantdatabaseinit%oracle_sid%.ora; 5、在Primary Database上為Standby創(chuàng)建Controlfile,將controlfile 拷貝至 Standby Database 的確定位置,*作如下: svrmgr>alter database create standby controlfile as <filename>6、在Primary Database上將聯(lián)機(jī)日志歸檔, svrmgr>alter system archive log current; 7、關(guān)閉Primary Database, svrmgr>shutdown immediate 8、從Primary Database上將所有數(shù)據(jù)文件、日志文件、歸檔日志文件(不包括控制文件)拷貝至Standby Database的確定位置; 9、以nomount方式啟動(dòng)Standby Database: svrmgr>startup nomount svrmgr>alter database mount standby database[execlusive/parallel] 10、同步Standby Database: svrmgr>recover standby database; 11、恢復(fù)Primary Database 啟動(dòng)狀態(tài)。 三、維護(hù)standby數(shù)據(jù)庫(kù) 1、 將primary數(shù)據(jù)庫(kù)所產(chǎn)生的archive log文件定期傳到standby數(shù)據(jù)庫(kù)的確定位置;手工的做恢復(fù),使standby數(shù)據(jù)庫(kù)與primary數(shù)據(jù)庫(kù)保持同步。 svrmgr> set autorecovery on; svrmgr> connect internal/password; svrmgr> startup nomount pfile=<c:orantdatabaseinitswcw.ora>svrmgr> alter database mount standby database; svrmgr> recover standby database; svrmgr> shutdown 2、當(dāng)primary 數(shù)據(jù)庫(kù)失敗時(shí),將standby 數(shù)據(jù)庫(kù)激活:取消(cancel)恢復(fù)執(zhí)行以下*作: svrmgr> connect internal/password; svrmgr> startup nomount pfile=<c:orantdatabaseinitswcw.ora>svrmgr> alter database mount standby database; svrmgr>alter database activate standby database; shutdown standby 數(shù)據(jù)庫(kù); svrmgr>shutdown immediate 重起Standby Database; svrmgr>startup
標(biāo)簽:
Oracle
數(shù)據(jù)庫(kù)
排行榜
