数据库ADG实施手册Word格式.docx
- 文档编号:19385293
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:8
- 大小:16.99KB
数据库ADG实施手册Word格式.docx
《数据库ADG实施手册Word格式.docx》由会员分享,可在线阅读,更多相关《数据库ADG实施手册Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
orapwdfile=$ORACLE_HOME/dbs/orapw$ORACLE_SIDpassword=iamwangncentries=5
6、pfile文件
根据主库的spfile建立pfile,以致备库可以通过pfile启动数据库并进行数据文件的恢复,与此同时,保持数据库相关参数的一致性。
sqlplus“/assysdba”
createpfilefromspfile;
7、ip地址
需要提供RAC的两个地址vip或者scanip,以便配置tnsnames.ora文件。
8、数据库版本
数据库版本主库与备库应当保持一致,大版本必须一致,小版本可以存在差异。
如主库为Oracle11.2.0.3.11版本,备库必须为Oracle11.2.0.3.*版本。
9、操作系统版本
操作系统主库与备库需为同产品,如主库为AIX操作系统,备库也必须为AIX操作系统,但是对操作系统版本无过多要求。
二、备库需配合提供的相关信息
1、tnsnames.ora文件
2、pfile参数要增加的部分
三、备库操作流程
1、创建相应的目录
mkdirarchivelog
mkdiroradata
mkdir**(主库备份文件的存放目录,保持一致)
2、复制主库密码文件至备库$ORACLE_HOME/dbs目录下
格式为orapw+sid
3、启动备库数据库
根据主库的pfile文件启动,pfile文件应存放于备库$ORACLE_HOME/dbs目录下
startupnomount
4、恢复备库的控制文件
rmantarget/
restorestandbydatabasecontrolfilefrom**(控制文件的存放地址)
alterdatabasemount
5、查看数据库相关信息
select*fromv$logfile;
select*fromv$log;
selectnamefromv$datafile;
6、修改pfile文件参数
cd$ORACLE_HOME/dbs
viinitgdstjcpt.ora
以下为添加的内容,标红字段需要针对不同系统进行相应修改:
log_archive_config='
dg_config=(gdstjcpt,gdstjcpt_standby)'
log_archive_dest_1='
location=/archivelogvalid_for=(all_logfiles,all_roles)db_unique_name=gdstjcpt_standby'
db_unique_name=gdstjcpt_standby
log_archive_dest_2='
SERVICE=gdstjcptLGWRASYNCvalid_for=(online_logfiles,primary_roles)db_unique_name=gdstjcpt'
fal_client='
gdstjcpt_standby'
fal_server='
gdstjcpt'
log_file_name_convert='
+DATA/gdstjcpt/onlinelog/'
'
/oradata/'
+FRA/gdstjcpt/onlinelog/'
信息来源于select*fromv$logfile。
针对pfile文件的部分参数仍需要根据备库所分配的计算资源进行相应修改。
db_file_name_convert='
+DATA/gdstjcpt/datafile'
/oradata'
+DATA/gdstjcpt/tempfile'
standby_file_management=’auto’
信息来源于select*fromv$datafile。
7、重启备库数据库
shutdownimmediate
startupmount
8、恢复备库的数据文件
restoredatabase
9、追补备库的归档文件
restorearchivelogall
10、添加备库redolog组
备库需要比主库配置多一个redolog组,由于主库为RAC模式,因此,备库应该添加(N+1)*2组,其中N为主库两个分区中配置的最大redolog组数。
查看主库相关redolog组的个数以及大小等相关信息:
;
添加备库redolog组的示例语句:
alterdatabaseaddstandbylogfile
group4('
/oradata/stdby_redo04.log'
)size50m,
group5('
/oradata/stdby_redo05.log'
group6('
/oradata/stdby_redo06.log'
group7('
/oradata/stdby_redo07.log'
)size50m;
group8('
/oradata/stdby_redo08.log'
group9('
/oradata/stdby_redo09.log'
大小应与原redolog大小相同,并保证组名和命名不冲突。
11、配置备库listener.ora文件
cd$ORACLE_HOME/network/admin
vilistener.ora
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))
)
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=PLSExtProc)
(ORACLE_HOME=/oracle/app/product/11.2.0)
(PROGRAM=extproc)
(SID_NAME=)
12、配置备库tnsnames.ora文件
vitnsnames.ora
gdstjcpt=
(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=gdstjcpt)
gdstjcpt_standby=
四、主库操作流程
1、配置主库开启归档
2、配置主库为强制日志模式
alterdatabaseforcelogging;
3、配置主库的tnsnames.ora文件
4、配置主库的数据库参数
vipfile
dg_config=(dave,standby)'
location=/archivelogvalid_for=(all_logfiles,all_roles)db_unique_name=gdstjcpt'
(需注意:
若主库已有此归档目录的配置,保留原配置,上述此配置可忽视)
SERVICE=gdstjcpt_standbyLGWRASYNCVALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)db_unique_name=gdstjcpt_standby'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
FAL_SERVER=gdstjcpt_standby
FAL_CLIENT=gdstjcpt
五、开启并验证步骤
1、开启主库与备库之间的传输应用:
alterdatabaserecovermanagedstandbydatabaseusingcurrentlogfiledisconnectfromsession;
2、等到若干个归档已应用完成后,打开备库数据库为READ_ONLY模式:
alterdatabaserecovermanagedstandbydatabasecancel;
alterdatabaseopen;
3、检查链路情况与归档文件应用情况:
检查归档日志的应用情况
colnamefora40
selectNAME,SEQUENCE#,APPLIEDfromv$archived_logorderbyNAME;
检查当前数据库传输情况
select*fromv$managed_standby;
select*fromv$dataguard_status;
检查归档日志传输到备库情况
cd/archivelog
ls–l
查看告警日志
showparameterdump
cdbackground_dump_dest所在目录
tail-100alertsid.log
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 ADG 实施 手册