Oracle數(shù)據(jù)庫(kù)9i DataGuard的安裝與維護(hù)
環(huán)境:
Primary 數(shù)據(jù)庫(kù):sun01
Standby 數(shù)據(jù)庫(kù):sun02
Oracle_Sid:bnet
1. 拷貝$ORACLE_BASE 到新機(jī)器上
2. 讓Primary數(shù)據(jù)庫(kù)處于歸檔模式,對(duì)Primary數(shù)據(jù)庫(kù)做一個(gè)Rman熱備份
startup mount
alter database archivelog;
archive log list;
rman target sys/oracle
backup database format '/....';
3.創(chuàng)建Data Guard數(shù)據(jù)庫(kù)控制文件
alter database create standby controlfile as '/....ctl';
4.設(shè)置監(jiān)聽(tīng)
Primary:
bnetguard =
( (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = sun02)(PORT = 1522))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bnet)
)
)
Standby:
listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = sun01)(PORT = 1522))
)
)
)
tnsname.ora
bnet =
( (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = sun02)(PORT = 1522))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bnet)
)
)
5. 設(shè)置主機(jī)參數(shù)
alter database force logging;
主庫(kù)強(qiáng)制歸檔
主機(jī)參數(shù):
fal_client=bnetguard
fal_server=bnet
standby_file_management=auto
remote_login_passwordfile=exclusive
備機(jī)參數(shù):
db_file_name_convert
log_file_name_convert
standby_file_management='AUTO'
standby_archive_dest=/export/home/oracle/oradata/bnet/arch
6.創(chuàng)建standby 數(shù)據(jù)庫(kù)
orapwd
sqlplus 'sys/oracle as sysdba'
startup nomount pfile='''
alter database mount standby database;
exit
rman target sys/oracle nocatalog
restore database
7.設(shè)置自動(dòng)歸檔
alter system set log_archive_dest_2='server=bnetguard reopen=200'
8.啟動(dòng)Data Guard自動(dòng)恢復(fù)狀態(tài)
sqlplus 'sys/oracle as sysdba'<
