linux mysql 双机热备_ORACLE 数据库双机热备方案(Linux)
用户可按需安装非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)相关推荐
- linux mysql复制一个表结构图_详解Windows和Linux下从数据库导出表结构,以及Linux下如何导入.sql文件到MySQL数据库...
本文首先讲解window下如何使用Navicat for MySQL导出表. 1.如下图所示,目标数据库是mydatabase,数据库中有四张表. 2.选中该数据库,右键--数据传输. 3.左边可以选 ...
- 三级数据库还是linux好,08年计算机三级数据库辅导:如何修改Linux下MySQL5.0的默认连接数...
08年计算机三级数据库辅导:如何修改Linux下MySQL5.0的默认连接数 分类:计算机等级| 更新时间:2008-08-25| 来源:教育联展网 这段时间服务器崩溃2次,一直没有找到原因,今天看到 ...
- linux mysql 修改密码之后还是不能登录_怎样在Linux下搭建接口自动化测试平台?...
前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerMa ...
- cmd oracle sys登录_Oracle 数据库、表、方案的逻辑备份与恢复
数据库(表)的逻辑备份与恢复 逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被破坏而使用工具import利用备份的文件把数据对象导入到数据库的过程,逻 ...
- mysql 巡检日志模板_Oracle数据库巡检分析报告模板【企业实战巡检】
Oracle数据库月巡检报告 一.前言 数据库巡检是DBA的重要工作之一,精准的检查分析可避免很多数据库故障以及带来的性能问题,从而提高数据库的安全稳定性:所以,DBA工作需从日常检查开始,到位准确的 ...
- mysql 主键注解_oracle数据库中主键注解
hibernate5(5)实体映射注解配置[2]主键生成策略 @GeneratedValue基本注解类型 在上一篇文章中,我们讲到了JPA使用@GeneratedValue注解来定义生成策略,而关于注 ...
- oracle mysql事物隔离级别_Oracle数据库事物隔离级别
事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度. 两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1.幻想读:事务T1读取一条指定where条件的语句,返回结果集.此 ...
- mysql中tonumber函数_Oracle数据库之oracle的TO_NUMBER函数
本文主要向大家介绍了Oracle数据库之oracle的TO_NUMBER函数,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. TO_NUMBER(x [, format], [ ...
- oracle往mysql数据同步存储过程_Oracle数据库之间数据同步
源库(ENV库)中定义如下包: 包定义如下: CREATE OR REPLACE PACKAGE PKG_DATA_REPORT IS - Author : JOHNFNASH - Created : ...
最新文章
- 如何将yolo的标注(annotations).txt 坐标转换成tensorflow-yolov3(YunYang1994)的.txt 标注坐标?
- 最小生成树与最短路径的区别以及实现方法
- Android屏幕适配全攻略(最权威的官方适配指导) (转)
- 《犯罪心理学》读书笔记(part1)--蔑视社会秩序的最明显、最极端的表现就是犯罪
- Oracle服务器修改IP后
- python 抓包基于pypcap
- 给它一个REST:对您的API使用GraphQL
- Struts2中EL表达式的取值范围问题
- SSL 1613——最短路径问题(最短路)
- 使用TensorFlow.js从网络摄像头进行实时AI情感检测
- 华为Java开发编程军规,谁违反谁走
- ios 访问设备的基本信息
- Ubuntu18.04安装TIM、微信
- 图像识别的原理、过程、应用前景
- 四川省泸州市蓝田科三流程细节
- css做尖角,css实现尖角div
- 第10节 文件共享服务器—创建/访问共享文件及禁用共享服务
- 人生最好的作息时间表
- 百度视频在Android和iOS端性能测试方法
- 最新爱词霸 Java + mysql (含源码+数据库)
热门文章
- itoa 头文件 linux,Linux C编程 itoa()函数 atoi()函数
- Windows 10的时间轴是什么,如何使用?
- Java表达式求值引擎Aviator(二)
- python 自动交易股票_Python股票自动交易(一)
- Linux应急模式这怎样处理,瑞星linux应急杀毒盘揭秘+制作
- mac最值得关注的终端工具,你知道几个?
- 酒桌上的规矩与决窍(转)
- ftp服务器怎样优化,FTP服务器的搭建优化
- 讯搜 PHP,XunSearch(讯搜)的使用教程步骤
- 哔哩哔哩视频云画质与窄带高清AI落地实践