共計 2325 個字符,預計需要花費 6 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
環境:模擬主庫的創建 使用 DBCA 啟動圖形界面 選項中的 install option — 選中 create and configure a database
模擬備庫的創建 使用 DBCA 啟動圖形界面 選項中的 install option — 選中 install database software only
準備工作 使用 Oracle 11g 的 RMAN 功能進行數據庫克隆(數據庫克隆 保證主庫與備庫在軟件上保持完全一致)
主庫(porcl 192.168.1.11)
修改參數 db_unique_name
show parameter db_unique_name;
alter system set db_unique_name= porcl scope=spfile;
shutdown immediate
開啟數據庫歸檔模式
startup mount
alter database archivelog;
alter database open;
配置靜態網絡(這里采用 netmgr 的圖形界面)
添加 database service
porcl sorcl porcl_DGMGRL
/u01/app/oracle/11g /u01/app/oracle/11g /u01/app/oracle/11g
orcl orcl orcl
重啟監聽
配置本地命名解析 tnsnames.ora
orcl —– 192.168.1.11
porcl —– 192.168.1.11
sorcl —– 192.168.1.10
創建參數文件
create pfile from spfile;
拷貝參數文件、密碼文件到備庫主機
scp initorcl.ora orapworcl 192.168.1.10:/u01/oracle/11g/dbs/
增加備庫日志
alter database add standby logfile group 10;
alter database add standby logfile group 11;
alter database add standby logfile group 12;
alter database add standby logfile group 13;
備庫(sorcl 192.168.1.10)
配置靜態網絡
添加 database service
porcl sorcl sorcl_DGMGRL
/u01/app/oracle/11g /u01/app/oracle/11g /u01/app/oracle/11g
orcl orcl orcl
重啟監聽
配置本地命名解析 tnsnames.ora
orcl —– 192.168.1.10
porcl —– 192.168.1.11
sorcl —– 192.168.1.10
修改參數文件(遠程拷貝的 initorcl.ora)
將 db_unique_name 置為 sorcl
(將參數文件目錄下 spfileorcl.ora 刪除,如果有的話)
建立必要的文件夾
grep /u01 initupdb.ora
mkdir /u01/oracle/admin/updb/adump /u01/oracle/oradata/updb /u01/oracle/fast_recovery_area/updb -p
設置環境變量 ORACLE_SID
export ORACLE_SID=orcl
使用 initorcl.ora 啟動到 nomount 狀態
startup nomount
生成 spfile
create spfile from pfile;
重新啟動到 nomount 狀態
startup force nomount
增加備庫日志
alter database add standby logfile group 10;
alter database add standby logfile group 11;
alter database add standby logfile group 12;
alter database add standby logfile group 13;
從主庫上克隆備庫
rman target sys/oracle@pupdb auxiliary sys/oracle@supdb
duplicate target database for standby from active database nofilenamecheck;
exit
實現 DG
設置 (主備庫都設置) 參數 dg_broker_Start=true
alter system set dg_broker_Start=true;
使用 dgmgrl 命令創建并生效配置文件
dgmgrl sys/oracle@pupdb
create configuration dgc as primary database is pupdb;
add database supdb as connect identifier is supdb maintained as physical;
enable configuration;
show configuration;
可能出現的問題
使用 rman 連接主備庫時提示缺少權限的報錯 —– 主庫與備庫的網絡連接錯誤,請重新檢查網絡配置和本地命名解析
show configuration 備庫 提示出現警告備庫的某個屬性設置有問題,但是檢查沒有問題 ——- 重啟備庫
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!