11分钟
任务3 备库相关参数配置
任务目的
通过拷贝主库的参数文件、口令文件、监听器文件和本地名称解析文件,完成备库相关环境准备。最后将备库启动到NOMOUNT状态。
任务步骤
1.拷贝主库的相关文件到备库
- 使用quit退出RMAN工具,然后利用scp命令将主库的参数文件拷贝到备库所在的服务器,注意将从服务器IP改为对应的内网IP。
注:参数文件和口令文件需要跟实例名对应,所以发送的时候需要将oradb改为oradb2。
quit
scp $ORACLE_HOME/dbs/initoradb.ora <从服务器IP>:$ORACLE_HOME/dbs/initoradb2.ora- 利用scp命令将主库的口令文件拷贝到备库所在的服务器。
scp $ORACLE_HOME/dbs/orapworadb <从服务器IP>:$ORACLE_HOME/dbs/orapworadb2- 将主库的名称解析文件拷贝到备库所在的服务器。
scp $ORACLE_HOME/network/admin/tnsnames.ora <从服务器IP>:$ORACLE_HOME/network/admin/tnsnames.ora2.在备库上更改参数文件
- 备库上切换到oracle用户,打开主库发送过来的参数文件进行编辑。
su - oracle
vi $ORACLE_HOME/dbs/initoradb2.ora- 在参数文件末尾添加以下参数。
*.log_archive_config='DG_CONFIG=(oradb,oradb2)'
*.fal_client='oradb2'
*.fal_server='oradb'
*.standby_file_management='AUTO'
*.db_unique_name='oradb2'
*.log_archive_dest_2='SERVICE=oradb DB_UNIQUE_NAME=oradb ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)'- 更改参数文件后,需要创建参数文件中的目录。
mkdir -p /u01/app/oracle/admin/oradb/adump
mkdir -p /u01/app/oracle/oradata/oradb/
mkdir -p /u01/app/oracle/fast_recovery_area/oradb/3.备库创建监听程序
- 在备库上使用VIM创建监听器配置文件。
vim $ORACLE_HOME/network/admin/listener.ora- 在监听器配置文件添加以下参数,将从服务器IP改为对应的内网IP。保存退出以完成监听器的创建和静态注册。
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = <从服务器IP>)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /u01/app/oracle
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = oradb2)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
(SID_NAME = oradb2)
)
)- 使用LSNRCTL命令启动监听器。
lsnrctl start4.将备库启动到NOMOUNT状态
- 在备库上连接到本地实例,然后将实例启动到NOMOUNT状态。
sqlplus / as sysdba
startup nomount
学员评价