linux下oracle11G DG搭建(三):围绕备库搭建操作

环境

名称

主库

备库

主机名

bjsrv

shsrv

软件版本

RedHat Enterprise5.5、Oracle 11g 11.2.0.1

RedHat Enterprise5.5、Oracle 11g 11.2.0.1

三、围绕备库操作:

1、备库-修改初始化参数文件

$cd$ORACLE_HOME/dbs

$df -h

$vi initshdb.ora

修改简要说明:

*.audit_file_dest='/u01/app/oracle/admin/sh/adump'

//审计文件存放的路径

*.audit_trail='db'

*.compatible='11.2.0.0.0'

*.control_files='/u01/app/oracle/oradata/sh/sh_control01.ctl'

*.db_block_size=8192

*.db_name='TestDB12'

*.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'

*.db_recovery_file_dest_size=4322230272

*.diagnostic_dest='/u01/app/oracle'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=TestDB12XDB)'//用于共享,删除

*.log_archive_format='arch_%t_%s_%r.log'

*.memory_target=642006528

*.open_cursors=300

*.processes=150

*.remote_login_passwordfile='EXCLUSIVE'

*.undo_tablespace='UNDOTBS1'

DB_UNIQUE_NAME=shdb

LOG_ARCHIVE_CONFIG='DG_CONFIG=(bjdb,shdb)'

LOG_ARCHIVE_DEST_1=

'LOCATION=/dsk4/arch_sh

VALID_FOR=(ALL_LOGFILES,ALL_ROLES)

DB_UNIQUE_NAME=shdb'

LOG_ARCHIVE_DEST_2=

'SERVICE=bjdbASYNC             //应该是对方

VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)

DB_UNIQUE_NAME=bjdb'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_STATE_2=ENABLE

LOG_ARCHIVE_MAX_PROCESSES=3

FAL_SERVER=bjdb

DB_FILE_NAME_CONVERT='/u01/app/oracle/oradata/TestDB12','/u01/app/oracle/oradata/sh'                              //先对方,后自己

LOG_FILE_NAME_CONVERT=

'/dsk1/oradata/bj','/dsk1/oradata/sh','/dsk2/oradata/bj','/dsk2/oradata/sh'

STANDBY_FILE_MANAGEMENT=AUTO          //先对方,后自己

参考样例:

*.audit_file_dest='/u01/app/oracle/admin/sh/adump'

*.audit_trail='db'

*.compatible='11.2.0.0.0'

*.control_files='/u01/app/oracle/oradata/sh/sh_control01.ctl'

*.db_block_size=8192

*.db_name='TestDB12'

*.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'

*.db_recovery_file_dest_size=4322230272

*.diagnostic_dest='/u01/app/oracle'

*.log_archive_format='arch_%t_%s_%r.log'

*.memory_target=642006528

*.open_cursors=300

*.processes=150

*.remote_login_passwordfile='EXCLUSIVE'

*.undo_tablespace='UNDOTBS1'

DB_UNIQUE_NAME=shdb

LOG_ARCHIVE_CONFIG='DG_CONFIG=(bjdb,shdb)'

LOG_ARCHIVE_DEST_1=

'LOCATION=/dsk4/arch_sh

VALID_FOR=(ALL_LOGFILES,ALL_ROLES)

DB_UNIQUE_NAME=shdb'

LOG_ARCHIVE_DEST_2=

'SERVICE=bjdbASYNC

VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)

DB_UNIQUE_NAME=bjdb'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_STATE_2=ENABLE

LOG_ARCHIVE_MAX_PROCESSES=3

FAL_SERVER=bjdb

DB_FILE_NAME_CONVERT='/u01/app/oracle/oradata/TestDB12','/u01/app/oracle/oradata/sh'                               

LOG_FILE_NAME_CONVERT=

'/dsk1/oradata/bj','/dsk1/oradata/sh','/dsk2/oradata/bj','/dsk2/oradata/sh'

STANDBY_FILE_MANAGEMENT=AUTO

2、主库-启备库前主库备份

备库启动之前,给主库做一个备份。

注意:DG下,养成在启动备库前为主库做备份的习惯。以供应对启动备库后产生的未知情况。

主库处于mount状态下:

SQL>selectstatus from v$instance;

$mkdir/dsk4/backup

$rmantarget /

RMAN> backupdatabase format '/dsk4/backup/%d_%s.bak';

3、主库、备库-网络配置

主库下:

$ lsnrctlstart         //启动监听

$cd/u01/app/oracle/product/11.2.0/dbhome_1/network/admin

$ vilistener.ora

# listener.oraNetwork Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

# Generated byOracle configuration tools.

LISTENER =

(DESCRIPTION =

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

)

ADR_BASE_LISTENER =/u01/app/oracle

$vi tnsnames.ora //手工创建tnsnames文件

# tnsnames.oraNetwork Configuration File:/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

# Generated byOracle configuration tools.

bjdb =

(DESCRIPTION =

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

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME =bjdb)

)

)

shdb =

(DESCRIPTION =

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

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = shdb)

)

)

备库下:

$ lsnrctlstart        //启动监听

$cd/u01/app/oracle/product/11.2.0/dbhome_1/network/admin

$ vilistener.ora      //编辑监听

# listener.oraNetwork Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

# Generated byOracle configuration tools.

LISTENER =

(DESCRIPTION =

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

)

ADR_BASE_LISTENER =/u01/app/oracle

$vi tnsnames.ora    //手工创建tnsnames文件

BJDB =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA = (SERVER = DEDICATED)

(SERVICE_NAME = bjdb)

)

)

SHDB =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA = (SERVER = DEDICATED)

(SERVICE_NAME = shdb)

)

)

4、备库-网络测试:

$sqlplussys/oracle@bjdb as sysdba

【补充】:oracle密码修改

若oracle密码未知,可以如下修改oracle密码:

$cd /u01/app/oracle/product/11.2.0/dbhome_1/dbs

$orapwd file=orapwTestDB12 password=oracle entries=3 force=y

$scp orapwTestDB12 shsrv:$ORACLE_HOME/dbs/orapwshdb

//把主库修改完的密码文件拷贝到备库中

SQL>showparameter name

主库监听状态:

$lsnrctlstatus

备库监听状态:

$lsnrctlstatus

测试主库能否ping通备库

$ tnsping shdb

备库启动实例

$exportORACLE_SID=shdb

//或修改.bash_profile

$sqlplus ‘/assysdba’

SQL>startupnomount;

SQL>showparameter pfile;              //备库使用pfile启动

SQL>showparameter name;             //看一下数据库参数是否正确

SQL>showparameter archive;            //查询一下归档设置是否正确

********************未完待续**************************

声明:
         原创作品,出自 “深蓝的blog” 博客,允许转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。

关于涉及版权事宜,作者有权追究法律责任。

linux下oracle11G DG搭建(三):围绕备库搭建操作相关推荐

  1. dg建立linux分区,linux下oracle11G DG搭建(三):环绕备库搭建操作

    linux下oracle11G DG搭建(三):环绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本号 RedHat Enterprise5.5.Oracle 11g 1 ...

  2. linux下Oracle11g RAC搭建(六)

    linux下Oracle11g RAC搭建(六) 五.校验安装前的环境 root身份下完毕解压grid.database安装包 [grid@node1 soft]$ su - Password: [r ...

  3. linux使用oracal11g详细过程,很给力的linux下Oracle11g的安装过程及图解.doc

    很给力的linux下Oracle11g的安装过程及图解 我的linux版本是centos5.5,内核版本是2.6.18-194.el5 ,linux下安装oracle系统最好是1G内存,2G的swap ...

  4. 手把手教学Linux下oracle11g自动化安装脚本编写

    手把手教学Linux下oracle11g自动化安装脚本编写 产品:Oracle 版本:11.2.0.4 环境:Centos7 文章目录 手把手教学Linux下oracle11g自动化安装脚本编写 0. ...

  5. Linux 下Oracle11g 自动随系统启动

    Linux 下Oracle11g 自动随系统启动 安装完毕 Oracle 11g 每次都得手动启动 | 停止数据库(dbstart | dbshut).监听器(lsnrctl).控制台(emtcl). ...

  6. linux系统应用学习(三)--- 动态库静态库

    动态库静态库 库文件:一般指第三方提供的可调用的库函数文件,库文件封存的是函数体,即.c文件里面的内容. 动态库      静态库 Windows下:        xx.dll            ...

  7. Linux常用基础知识必备三之常用指令及操作

    Linux常用基础知识必备三之常用指令及操作 1.vi和vim vi如何使用 vi几种模式下的操作指令 命令模式进入编辑模式 命令模式下的快捷键 底行模式(指按了esc键之后输入按键:后出现) 字符串 ...

  8. 一个Linux下的 俄罗斯方块游戏,基于 ncurse 库。。

    2019独角兽企业重金招聘Python工程师标准>>> 几天前写得一个Linux下的 Tetris 游戏,基于 ncurses  库.. 望大家多多指教,功力太浅,多提代码的改进意见 ...

  9. Linux下如何颁发证书:学习使用openssl搭建一个CA

    这两天学习了openssl在LInux中的使用,openssl是一款开源的加密工具,在Linux环境下,我们能够利用它来搭建一个CA来实现证书的发放,可以用于企业内部使用的加密工具.在介绍openss ...

最新文章

  1. 实操教程|PyTorch AutoGrad C++层实现
  2. Ubuntu12.04版本安装arm-linux-gcc 4.3.3
  3. hibernate一对多
  4. 区间调度之区间交集问题
  5. SAP CRM OData模型里的addressable为true的含义
  6. ssm(Spring+Spring mvc+mybatis)Service层实现类——DeptServiceImpl
  7. CSS3中的动画效果记录
  8. pytorch Tensor autograd functions
  9. 利用navicat for mysql实现mysql数据库表结构复制
  10. import tool for Scripter Studio
  11. W10如何下载经典扫雷游戏
  12. antd select 可搜索值
  13. ue4设置图片大小_UE4 相机拍照功能(图片保存)
  14. deepin win10字体_深度win10修改系统字体颜色的操作方法
  15. everedit选择_everedit选择_文本编辑器软件EverEdit怎么样?EverEdit相关功能介绍
  16. 判断两个圆相切或相交
  17. 2013 ACM-ICPC南京赛区全国邀请赛
  18. 日本首相会见奥特曼,考虑引入 ChatGPT 技术
  19. 互联网时代用什么来拯救你的眼睛?
  20. 解读|TARS开源项目发布Go语言版本 1

热门文章

  1. 计算机学院吉祥物意见征集,浙江理工大学吉祥物揭晓及吉祥物设计说明
  2. 在 CentOS 7 中安装 Nextcloud
  3. 网站统计访问次数的方法
  4. 业内首档程序员真人秀?这不比博人传热血???
  5. 技术博文: 头条,知乎、CSDN 三大平台对比
  6. 实现二进制数到十进制的转换#
  7. AltiumDesigner PCB设计规则
  8. 邻接表:构造只有顶点没有边的图
  9. java 中调用支付宝支付功能的接口
  10. 【实用】如何在windows下快速截图?