用户可按需安装非RAC模式的oracle程序及实例,按需配置监听器,只需确保所有服务器与oracle相关的参数完全一致即可。

将Oracle应用配置成高可用模式需要记录下列参数,您可以自行整理这些参数,也可以参考以下实例来查看这些参数:

示例:

su - oracle -c 'echo $ORACLE_BASE'

示例:

su - oracle -c 'echo $ORACLE_HOME'

示例:

su - oracle -c 'echo $ORACLE_SID'

示例:

su - oracle -c 'echo $TNS_ADMIN'

监听器配置文件名称一般为“listener.ora”

示例:

su - oracle -c 'cat$TNS_ADMIN/listener.ora'

如上图中第一个等号“=”前的名称为监听器名称

Oracle实例安装位置

示例:

su – oracle

sqlplus / as sysdba

select t1.name,t2.name from v$tablespacet1,v$datafile t2 where t1.ts# = t2.ts#;

如上图中实例名目录所处的路径为实例安装位置。

示例:

cd /opt/app/oracle #进入ORACLE_BASE

find -name "c*.ctl" #一般控制文件名为control**.ctl

只有通过此脚本,才能使HA程序自动控制Oracle实例及监听器的启停。

从上面链接下载脚本,解压备用。

修改第34行ORACLE_OWNER=后的值为oracle的用户名,一般为“oracle”;

修改第35行ORACLE_SID=后的值为SID;

修改第36行LISTENER_NAME=后的值为监听器的名称;

修改第34行ORACLE_SID=后的值为SID;

修改第35行ORACLE_HOME=后的值为ORACLE_HOME;

修改第36行ORACLE_OWNER=后的值为oracle的用户名,一般为“oracle”;主 备

将mc_lsnr_ctl脚本和mc_orcl_ctl脚本传输到所有服务器的非镜像盘目录下(本例为“/home”),并赋予777权限

示例:

chmod 777 /home/mc_*_ctl

主 备

示例:

/home/mc_lsnr_ctl status

/home/mc_lsnr_ctl start

/home/mc_lsnr_ctl status

/home/mc_lsnr_ctl stop

/home/mc_lsnr_ctl status

mc_lsnr_ctl脚本支持三种参数:start、stop、status

status参数将返回该脚本中所指定oracle监听器的运行状态;

start参数可以将脚本中指定监听器启动;

stop参数可以将脚本中指定监听器停止;

测试需要将此三种参数均测试至少一遍,确保其正常。主 备

示例:

/home/mc_orcl_ctl status

/home/mc_orcl_ctl start

/home/mc_orcl_ctl status

/home/mc_orcl_ctl stop

/home/mc_orcl_ctl status

mc_orcl_ctl脚本支持三种参数:start、stop、status

status参数将返回该脚本中所指定oracle实例的运行状态;

start参数可以将脚本中指定实例启动;

stop参数可以将脚本中指定实例停止;

测试需要将此三种参数均测试至少一遍,确保其正常。

在进行下列操作之前,请先确保已经根据《ServHA Mirror for Linux前序配置手册》搭建起了一个基本的高可用环境主

主机:将oracle的实例目录和控制文件放入镜像盘(这里假设镜像盘挂载在/odata上)。

示例:

mv /opt/app/oracle/oradata /odata

mv /opt/app/oracle/flash_recovery_area /odata

备机:将上述相同路径的目录/文件删除。

示例:

rm –rf /opt/app/oracle/oradata

rm –rf /opt/app/oracle/flash_recovery_area

主 备

将移入镜像盘的目录/文件软连接到oracle原路径。

示例:

ln –s /odata/oradata /opt/app/oracle

ln –s /odata/flash_recovery_area /opt/app/oracle

为涉及到的路径设置所有者。

示例:

chown –R oracle:oinstall /opt/app/oracle/oradata

chown –R oracle:oinstall/opt/app/oracle/flash_recovery_area

chown –R oracle:oinstall /odata/oradata

chown –R oracle:oinstall /odata/flash_recovery_area

仅为软连接设置所有者。

示例:

chown –R oracle:oinstall /opt/app/oracle/oradata

chown –R oracle:oinstall/opt/app/oracle/flash_recovery_area

在主机做oracle启动/停止测试。

主 备

该操作需在主备机上分别操作

使用vi编辑监听器配置文件

示例:

vi/opt/app/oracle/product/11.2.0/db_1/network/admin/listener.ora

*若无此文件,请建立,注意权限所有者为oracle:oinstall。

将内容按以下要求进行编辑

*若监听器配置文件中没有“SID_LIST_LISTENER”、“LISTENER”等区块,请自行添加;

*“SID_LIST”区块下允许有多个“SID_DESC”区块;ServHA

在ServHA配置监控端中操作

选中资源树,创建自定义资源,如下图:

在弹出的“创建自定义资源”窗口中按下图所示填入参数,并点“保存”:

创建成功后资源树界面如下图:

选中资源树,创建自定义资源,如下图:

在弹出的“创建自定义资源”窗口中按下图所示填入参数,并点“保存”:

创建成功后资源树界面如下图:

将监听器资源分别拖拽到IP资源和存储资源之下,并将Oracle实例资源拖拽到监听器资源之下,如下图:

选中备机资源树,点击启动,如下图:

待其操作完成,效果如下图:

此时可以进行使用虚拟IP远程访问测试。

测试通过后,将资源树切回主机。

至此,使用ServHA在Linux下配置Oracle的双机热备操作完成。

linux mysql 双机热备_ORACLE 数据库双机热备方案(Linux)相关推荐

  1. linux mysql复制一个表结构图_详解Windows和Linux下从数据库导出表结构,以及Linux下如何导入.sql文件到MySQL数据库...

    本文首先讲解window下如何使用Navicat for MySQL导出表. 1.如下图所示,目标数据库是mydatabase,数据库中有四张表. 2.选中该数据库,右键--数据传输. 3.左边可以选 ...

  2. 三级数据库还是linux好,08年计算机三级数据库辅导:如何修改Linux下MySQL5.0的默认连接数...

    08年计算机三级数据库辅导:如何修改Linux下MySQL5.0的默认连接数 分类:计算机等级| 更新时间:2008-08-25| 来源:教育联展网 这段时间服务器崩溃2次,一直没有找到原因,今天看到 ...

  3. linux mysql 修改密码之后还是不能登录_怎样在Linux下搭建接口自动化测试平台?...

    前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerMa ...

  4. cmd oracle sys登录_Oracle 数据库、表、方案的逻辑备份与恢复

    数据库(表)的逻辑备份与恢复 逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被破坏而使用工具import利用备份的文件把数据对象导入到数据库的过程,逻 ...

  5. mysql 巡检日志模板_Oracle数据库巡检分析报告模板【企业实战巡检】

    Oracle数据库月巡检报告 一.前言 数据库巡检是DBA的重要工作之一,精准的检查分析可避免很多数据库故障以及带来的性能问题,从而提高数据库的安全稳定性:所以,DBA工作需从日常检查开始,到位准确的 ...

  6. mysql 主键注解_oracle数据库中主键注解

    hibernate5(5)实体映射注解配置[2]主键生成策略 @GeneratedValue基本注解类型 在上一篇文章中,我们讲到了JPA使用@GeneratedValue注解来定义生成策略,而关于注 ...

  7. oracle mysql事物隔离级别_Oracle数据库事物隔离级别

    事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度. 两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1.幻想读:事务T1读取一条指定where条件的语句,返回结果集.此 ...

  8. mysql中tonumber函数_Oracle数据库之oracle的TO_NUMBER函数

    本文主要向大家介绍了Oracle数据库之oracle的TO_NUMBER函数,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. TO_NUMBER(x [, format], [  ...

  9. oracle往mysql数据同步存储过程_Oracle数据库之间数据同步

    源库(ENV库)中定义如下包: 包定义如下: CREATE OR REPLACE PACKAGE PKG_DATA_REPORT IS - Author : JOHNFNASH - Created : ...

最新文章

  1. 如何将yolo的标注(annotations).txt 坐标转换成tensorflow-yolov3(YunYang1994)的.txt 标注坐标?
  2. 最小生成树与最短路径的区别以及实现方法
  3. Android屏幕适配全攻略(最权威的官方适配指导) (转)
  4. 《犯罪心理学》读书笔记(part1)--蔑视社会秩序的最明显、最极端的表现就是犯罪
  5. Oracle服务器修改IP后
  6. python 抓包基于pypcap
  7. 给它一个REST:对您的API使用GraphQL
  8. Struts2中EL表达式的取值范围问题
  9. SSL 1613——最短路径问题(最短路)
  10. 使用TensorFlow.js从网络摄像头进行实时AI情感检测
  11. 华为Java开发编程军规,谁违反谁走
  12. ios 访问设备的基本信息
  13. Ubuntu18.04安装TIM、微信
  14. 图像识别的原理、过程、应用前景
  15. 四川省泸州市蓝田科三流程细节
  16. css做尖角,css实现尖角div
  17. 第10节 文件共享服务器—创建/访问共享文件及禁用共享服务
  18. 人生最好的作息时间表
  19. 百度视频在Android和iOS端性能测试方法
  20. 最新爱词霸 Java + mysql (含源码+数据库)

热门文章

  1. itoa 头文件 linux,Linux C编程 itoa()函数 atoi()函数
  2. Windows 10的时间轴是什么,如何使用?
  3. Java表达式求值引擎Aviator(二)
  4. python 自动交易股票_Python股票自动交易(一)
  5. Linux应急模式这怎样处理,瑞星linux应急杀毒盘揭秘+制作
  6. mac最值得关注的终端工具,你知道几个?
  7. 酒桌上的规矩与决窍(转)
  8. ftp服务器怎样优化,FTP服务器的搭建优化
  9. 讯搜 PHP,XunSearch(讯搜)的使用教程步骤
  10. 哔哩哔哩视频云画质与窄带高清AI落地实践