ORACLE11G搭建DATAGUARD步骤.docx
- 文档编号:13074312
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:9
- 大小:174.89KB
ORACLE11G搭建DATAGUARD步骤.docx
《ORACLE11G搭建DATAGUARD步骤.docx》由会员分享,可在线阅读,更多相关《ORACLE11G搭建DATAGUARD步骤.docx(9页珍藏版)》请在冰点文库上搜索。
ORACLE11G搭建DATAGUARD步骤
ORACLE-11G-搭建DATAGUARD步骤
ORACLE11G搭建DATAGUARD步骤
1安装环境
在主机1上安装数据库软件,并建监听和实例,在主机2上安装数据库软件,并建监听,但不建实例。
主机1
主机2
操作系统
redhat6.164位
redhat6.164位
主机名
dg1
db2
IP
192.168.132.3
192.168.132.4
数据库软件版本
oracle11.2.0.1.0
oracle11.2.0.1.0
ORACLE_BASE
/oracle/app/oracle/
/oracle/app/oracle/
ORACLE_HOME
$ORACLE_BASE/product/11.2.0/db_1
$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID
dbtest
闪回区
4G
归档
开启
1.1
1.2
1.3修改监听配置文件
1.4修改TNS配置文件
[oracle@dg1admin]$cattnsnames.ora
#tnsnames.oraNetworkConfigurationFile:
/oracle/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
#GeneratedbyOracleconfigurationtools.
DBTEST=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.132.3)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=dbtest1)
)
)
DBTEST1=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.132.3)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=dbtest1)
)
)
DBTEST2=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.132.4)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=dbtest2)
)
)
EXTPROC_CONNECTION_DATA=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC2))
)
(CONNECT_DATA=
(SID=PLSExtProc)
(PRESENTATION=RO)
)
)
1.5重启监听服务
lsnrctlstop
lsnrctlstart
1.6配置最大可用模式
SQL>alterdatabasesetstandbydatabasetomaximizeavailability;
Databasealtered.
SQL>exit
1.7备份数据库
[oracle@dg1admin]$rmantarget/
RMAN>backupdatabaseplusarchivelog;
RMAN>backupcurrentcontrolfileforstandby;
RMAN>exit
备份完成后会在闪回区生产备份文件
2备数据库配置
2.1建立相应的文件目录
包括dump文件目录,闪回区,数据文件目录,可以通过showparameterdest命令查看
mkdir-p/oracle/app/oracle/admin/dbtest/adump
mkdir-p/oracle/app/oracle/admin/dbtest/dpdump
mkdir-p/oracle/app/oracle/diag/rdbms/dbtest1/dbtest/trace
mkdir-p/oracle/app/oracle/diag/rdbms/dbtest1/dbtest/cdump
mkdir-p/oracle/app/oracle/flash_recovery_area
mkdir-p/oradata/dbtest
2.2从主数据库服务器上拷贝文件
注意:
下面命令在主数据库上执行
2.2.1拷贝闪回区内容
[oracle@dg1admin]$cd/oracle/app/oracle/flash_recovery_area
scp-r./*192.168.132.4:
/oracle/app/oracle/flash_recovery_area/
2.2.2拷贝参数文件
[oracle@dg1flash_recovery_area]$cd$ORACLE_HOME/dbs
scp./*192.168.132.4:
/oracle/app/oracle/product/11.2.0/db_1/dbs/
2.2.3拷贝密码文件
2.2.4拷贝监听文件和tns文件
[oracle@dg1dbs]$cd../network/admin/
scp*.ora192.168.132.4:
/oracle/app/oracle/product/11.2.0/db_1/network/admin/
2.3修改监听配置文件
修改ip地址
2.4修改TNS配置文件
修改ip地址
2.5重启监听服务
lsnrctlstop
lsnrctlstart
2.6修改参数文件并启动数据库到nomount
Cd$ORACLE_HOME/dbs
Cpinitdbtest.orainitdbtest.ora.bak
vi$ORACLE_HOME/dbs/initdbtest.ora
去掉上面添加的部分即:
*.db_unique_name=dbtest1
*.fal_server='dbtest2'
*.fal_client='dbtest1'
……
2.7恢复数据库
[oracle@dg2admin]$rmantargetsys/funo1234@dbtest1auxiliary/
RMAN>duplicatetargetdatabaseforstandbynofilenamecheck;
RMAN>exit
2.8修改参数文件
[oracle@dg2admin]$sqlplus/assysdba
SQL>shutdownimmediate;
vi$ORACLE_HOME/dbs/initdbtest.ora
添加如下内容
*.db_unique_name=dbtest2
SQL>createspfilefrompfile;
2.9启动数据库
SQL>startupnomount;
SQL>alterdatabasemountstandbydatabase;
SQL>alterdatabaserecovermanagedstandbydatabaseusingcurrentlogfiledisconnectfromsession;
2.10验证
主库备库均执行如下命令:
SQL>archiveloglist;
主库
备库
如果最后一行数字相同,说明配置成功
2.11切换到只读模式
SQL>alterdatabaserecovermanagedstandbydatabasecancel;
SQL>alterdatabaseopenreadonly;
2.12切换到同步模式(不需要停库)
SQL>alterdatabaserecovermanagedstandbydatabaseusingcurrentlogfiledisconnectfromsession;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE11G 搭建 DATAGUARD 步骤