数据库ADG实施手册.docx

上传人:b****5 文档编号:6374320 上传时间:2023-01-05 格式:DOCX 页数:8 大小:16.99KB
下载 相关 举报
数据库ADG实施手册.docx_第1页
第1页 / 共8页
数据库ADG实施手册.docx_第2页
第2页 / 共8页
数据库ADG实施手册.docx_第3页
第3页 / 共8页
数据库ADG实施手册.docx_第4页
第4页 / 共8页
数据库ADG实施手册.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

数据库ADG实施手册.docx

《数据库ADG实施手册.docx》由会员分享,可在线阅读,更多相关《数据库ADG实施手册.docx(8页珍藏版)》请在冰豆网上搜索。

数据库ADG实施手册.docx

数据库ADG实施手册

数据库ADG实施手册

数据库ADG实施手册

以下均以主库为RAC模式、备库为单实例模式为例,操作系统均为AIX:

一、源端需配合提供的相关信息

1、rman脚本

需注意:

应当先备份数据文件,然后备份控制文件,最后再备份归档文件。

建议不要备份完成后将所有历史归档文件删除。

2、数据文件

需注意:

备库的数据文件存放目录应当与主库的备份目录保持一致。

3、控制文件

需注意:

备库的控制文件存放目录应当与主库的备份目录保持一致。

4、归档文件

需注意:

备库的归档文件存放目录应当与主库的备份目录保持一致。

5、密码文件

需注意:

若主库已有密码文件,则无需新建,否则需要新建密码文件。

新建命令:

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/','/oradata/'

需注意:

信息来源于select*fromv$logfile。

需注意:

针对pfile文件的部分参数仍需要根据备库所分配的计算资源进行相应修改。

db_file_name_convert='+DATA/gdstjcpt/datafile','/oradata','+DATA/gdstjcpt/tempfile','/oradata/'

standby_file_management=’auto’

需注意:

信息来源于select*fromv$datafile。

7、重启备库数据库

shutdownimmediate

startupmount

8、恢复备库的数据文件

rmantarget/

restoredatabase

9、追补备库的归档文件

restorearchivelogall

10、添加备库redolog组

需注意:

备库需要比主库配置多一个redolog组,由于主库为RAC模式,因此,备库应该添加(N+1)*2组,其中N为主库两个分区中配置的最大redolog组数。

sqlplus“/assysdba”

查看主库相关redolog组的个数以及大小等相关信息:

select*fromv$logfile;

select*fromv$log;;

添加备库redolog组的示例语句:

alterdatabaseaddstandbylogfile

group4('/oradata/stdby_redo04.log')size50m,

group5('/oradata/stdby_redo05.log')size50m,

group6('/oradata/stdby_redo06.log')size50m,

group7('/oradata/stdby_redo07.log')size50m;

group8('/oradata/stdby_redo08.log')size50m;

group9('/oradata/stdby_redo09.log')size50m;

需注意:

大小应与原redolog大小相同,并保证组名和命名不冲突。

11、配置备库listener.ora文件

cd$ORACLE_HOME/network/admin

vilistener.ora

以下为添加的内容,标红字段需要针对不同系统进行相应修改:

LISTENER=

(DESCRIPTION_LIST=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))

(ADDRESS_LIST=

(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_DESC=

(ORACLE_HOME=/oracle/app/product/11.2.0)

(SID_NAME=)

12、配置备库tnsnames.ora文件

cd$ORACLE_HOME/network/admin

vitnsnames.ora

以下为添加的内容,标红字段需要针对不同系统进行相应修改:

gdstjcpt=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))

(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=gdstjcpt)

gdstjcpt_standby=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=gdstjcpt)

 

四、主库操作流程

1、配置主库开启归档

2、配置主库为强制日志模式

alterdatabaseforcelogging;

3、配置主库的tnsnames.ora文件

cd$ORACLE_HOME/network/admin

vitnsnames.ora

以下为添加的内容,标红字段需要针对不同系统进行相应修改:

gdstjcpt=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))

(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=gdstjcpt)

gdstjcpt_standby=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=gdstjcpt)

4、配置主库的数据库参数

cd$ORACLE_HOME/dbs

vipfile

以下为添加的内容,标红字段需要针对不同系统进行相应修改:

log_archive_config='dg_config=(dave,standby)'

log_archive_dest_1='location=/archivelogvalid_for=(all_logfiles,all_roles)db_unique_name=gdstjcpt'

(需注意:

若主库已有此归档目录的配置,保留原配置,上述此配置可忽视)

log_archive_dest_2='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

standby_file_management=’auto’

五、开启并验证步骤

1、开启主库与备库之间的传输应用:

sqlplus“/assysdba”

alterdatabaserecovermanagedstandbydatabaseusingcurrentlogfiledisconnectfromsession;

2、等到若干个归档已应用完成后,打开备库数据库为READ_ONLY模式:

sqlplus“/assysdba”

alterdatabaserecovermanagedstandbydatabasecancel;

alterdatabaseopen;

alterdatabaserecovermanagedstandbydatabaseusingcurrentlogfiledisconnectfromsession;

3、检查链路情况与归档文件应用情况:

sqlplus“/assysdba”

检查归档日志的应用情况

colnamefora40

selectNAME,SEQUENCE#,APPLIEDfromv$archived_logorderbyNAME;

检查当前数据库传输情况

select*fromv$managed_standby;

select*fromv$dataguard_status;

检查归档日志传输到备库情况

cd/archivelog

ls–l

查看告警日志

sqlplus“/assysdba”

showparameterdump

cdbackground_dump_dest所在目录

tail-100alertsid.log

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1