Oracle DataGuard自动启动脚本

Oracle DataGuard启动与关闭顺序 在Oracle Data Guard环境中,启动和关闭数据库的顺序非常重要,以确保数据的一致性和最小化服务中断。 阅读详情
DG备端开机自启动
[root@dg ~]# cat /etc/init.d/oracle_dataguard.sh 
#!/bin/bash
#
# chkconfig: 345 99 10
# description: Oracle Database and DataGuard startup script
#
# processname: oracle_dataguard
# pidfile: /var/run/oracle_dataguard.pid
#
# Set ORACLE_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/dbhome_1
ORACLE_USER=oracle      # 修改此处,将hjj替换为适当的Oracle用户名
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME PATH

case "$1" in
   start)
      echo "Starting Oracle Database and DataGuard services..."
      su $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
      su $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start"
      su $ORACLE_USER -c "$ORACLE_HOME/bin/sqlplus sys/pagedown@dg as sysdba <<EOF
      startup;
      alter database recover managed standby database using current logfile disconnect from session;
      exit;
EOF"
      ;;
esac

exit 0

[root@dg init.d]# chmod +x /etc/init.d/oracle_dataguard.sh
[root@dg init.d]# chkconfig --add oracle_dataguard.sh
[root@dg init.d]# chkconfig --level 345 oracle_dataguard.sh on
[root@dg ~]# cat  /etc/rc.local    
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/etc/init.d/oracle_dataguard.sh start
[root@dg ~]# 
[root@dg ~]# chmod +x /etc/rc.local

在这里插入图片描述

oracle单机&adg备库自启动 需求: 对于oracle grid环境,无法是RAC还是单机+ASM,无论是主库还是ADG备库,grid都非常友好的自动启动数据库实例。 但对于单机环境,必须自己写脚本或依赖dbstart脚本。如果是单机的ADG备库,我们还有更多功能需求: 1、OS关闭前能自动关闭数据库和监听 2、OS启动后能自动启动数据库和监听。如果是主库能直接open,如果是ADG备库,能先mount,然后启动MRP应用一段时间(防止数据文件不平无法直接open),再open和启动实时同步。 实现方法: 1、要使这个. 阅读详情

相关推荐

oracle之dataguard-主备集群搭建

系统环境主库备库系统linux7.9linux7.9主机名oracle版本oracle19corca.linuxorcb.linuxorcaorcbsidorcorcorcaorcb。

Davaid888的博客 1603

Oracle DataGuard自动启动

Oracle DataGuard配置自启动

m0_37625564的博客 768

【操作】ORACLE DATAGUARD重建备库

【操作】ORACLE DATAGUARD 重建备库 目的: Oracle DataGuard环境中,一些情况下我们需要重建Standby DB,如主库执行flashback database,或某些archive log无法找回时。 环境: Oracle Version:11.2 步骤: 1. 【备库】信息收集 SQL-Standby&amp;amp;amp;amp;gt; set pagesize 0 select nam...

whereiwillgo的博客 1529

Dataguard 重启方法

Dataguard 重启方法

qq_33103223的博客 449

AWS上Oracle 19c DataGuard报错ORA-03186解决方案

Oracle DataGuard是企业级数据库高可用架构的核心组件,通过redo日志同步实现主备数据库的实时数据保护。在云环境部署时,Oracle 19c引入了严格的许可验证机制,特别是在非Oracle Cloud平台(如AWS EC2)上使用Active DataGuard功能时,可能触发ORA-03186错误。这一错误通常由/tmp目录下的临时文件冲突引起,导致ADG恢复进程中断。通过清理特定临时文件、调整隐藏参数或配置专用环境目录等工程实践,可以有效解决这一许可验证问题。对于AWS云平台上的Oracl

weixin_33882452的博客 394

Oracle与DataGuard:自动启动MySQL服务

在使用MySQL时,我们通常希望能够自动启动数据库服务,以确保数据的可用性和持久性。命令获取当前用户的定时任务列表,并通过管道将原有任务列表与新的监控脚本任务行连接起来,然后将连接后的任务列表重新写入定时任务文件。文件,并将监控脚本的内容写入其中,我们可以编写一段脚本来检查MySQL服务是否正在运行,如果未运行,则尝试启动MySQL服务。文件,并将MySQL服务的相关配置写入其中,我们可以定义MySQL的启动命令、停止命令、用户和组以及重启策略等。配置MySQL服务的启动脚本:通过创建。

QvisCs的博客 116

正常开启关闭Data Guard流程

1. Data Guard 开启和关闭恢复模式 11g之前: 目标端取消恢复模式: alter database recover managed standby database cancel;   --停止恢复 alter database open read only; (默认以只读模式打开) 再开启到恢复状态: shutdown immedia

小伟的博客 4836

oracle dataguard 运维正确停机启动步骤

运维 oracle rac dataguard 正确 停机 启动 步骤,主用机,备用机,如何正确的启动,停机,开启同步等。

dataguard的启动与关闭

DG dataguard启动关闭顺序  启动 (1)启动监听         先启从库再起主库         #lsnrctl start        2)启动数据库           先启从库:          sql>startup nomount          sql>alter database mount standby database;          

u010409445的博客 1557

怎么选?一文读懂12种SPC控制图,从基础到进阶,再到Python代码实现

本文系统介绍了12种常用SPC控制图的应用场景和特点,包括计量型(Xbar-R图、Xbar-s图、I-MR图等)、计数型(P图、NP图、U图等)及进阶控制图(EWMA图、CUSUM图、多元控制图)。文章强调控制图是SPC的核心工具,能有效区分过程变异类型,实现"预防优于检测"的质量管理目标。通过数据示例和Python代码展示了各类控制图的实现方法,为质量管理人员提供了实用参考。

m0_56592100的博客 4146

Qt加载百度地图详细流程(附带报错解决方法)

一篇文章看懂Qt如何加载出百度地图......

qq_60018273的博客 1605

Oracle 19C Data Guard 单实例1+1部署(Duplicate方式)

注:本次环境中主库和备库文件路径是保持一致的,如果不一致请注意修改。通过新创建修改的pfile文件生成spfile文件。注:参考主库配置中 4.拷贝口令文件到备库。创建一个 systemd 服务单元文件。

驰兔的博客 1475

基于单片机的继电器参数测试系统设计

由于原有测试系统在参数设置上过于单一,在对继电器测试过程中需要多次进行器件连接,导致对其测试准确度下降,会造成继电器的二次损伤,基于单片机研究继电器参数测试系统的设计方法。在硬件设计上,构建二级模式集散控制框架,利用单片机进行数据采集和处理,满足实时继电器参数数据的同步控制;设计双极性反向比例输出电路,分别利用电极电阻对继电器两侧电压进行放大,实现继电器实时电压的检测。实验结果:以两组类型断电器为测试对象,分别连接示波器进行真实数据采集,在本文系统的应用下所得参数测试结果,与真实的数据相一致,具有实际应用效

weixin_45905610的博客 1439

Oracle 19c单实例的DataGuard的搭建

https://blog.youkuaiyun.com/weixin_63131036/article/details/133914372(本地yum)3.创建日志文件 如果主库有三个了(那就要创建四个)配置yum源:(配置网络源和本地源都可以)这个是配置目录,如果有的话就不用创建啦。这个是配置目录,如果有的话就不用创建啦。dataguard数据同步测试。检查dataguard日志。备库的数据库环境装好了。这样主库就搭建成功了。

qq_61173488的博客 3324

LiteOS | 基于LiteOS的智慧农业案例实验分享

分享一个基于小熊派+LiteOS+华为云的案例实验(智慧农业)。 实验框图 相关模块简介 1、STM32L431RCT6 2、LiteOS LiteOS是华为开发的轻量级实时操作系统: LiteOS源码GitHub仓库链接: https://github.com/LiteOS/LiteOS 其源码一级目录结构如下: 其内核包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管...

嵌入式大杂烩 5991

从自然语言到PCB设计:DeepSeek与Altium协同自动化实战指南

摘要:在电子设计领域,将自然语言需求转化为PCB设计图是实现自动化设计的重要目标。受限于当前NLP和EDA技术,通过DeepSeek直接生成完整PCB设计图尚无法实现,但在设计辅助环节已展现实用价值。本文深入分析技术可行性,提出"自然语言→设计约束→脚本生成→人工验证"的人机协同工作流。通过28个完整代码示例、12张技术图表及5个工程案例,详细展示DeepSeek解析需求、生成设计约束,并结合Altium Designer API实现元件放置、规则设置、DRC校验的全流程。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1765

ORACLE_DATAGUARD

当有空间后,这个错误的归档日志oracle不能自动修复。解决方法在备库手工删除这个错误的归档日志,关闭应用进程,启动应用进程,这时oracle会从主库从新拷贝这个归档日志并正常应用,其实oracle就是把删除的归档日志当做gap处理了。查看备库applied列的值有没有IN-MEMORY,如果有表示正在应用日志,如果没有,表示没有应用日志。解决方法:在备库查看alert.log文件,找到报错ora-10877对应的归档日志文件名,在备库手工删除这个归档日志,在备库关闭应用进程,启动应用进程,问题解决。

mike_yang1980的博客 1498

华为od 面试八股文_C语言_02_含答案

华为od 面试八股文_C语言_02_含答案

MISAYAONE的博客 2230

数据库Oracle11g DataGuard部署参考文档

目 录 第一章 引言 4 1.1. 编写目的 4 1.2. 定义、首字母缩写词和缩略语 4 第二章 安装主、备库ORACLE软件 4 2.1. 安装前规划 4 2.2. 修改/ETC/HOSTS(主、备) 4 2.3. 检查并建立相关目录(主、备) 4 2.3.1. 数据文件目录 4 2.3.2. 归档日志文件目录 5 2.3.3. 临时备份文件目录 5 2.4. 做好数据备份 5 第三章 DAT...

咸鱼的梦想专栏 8096

Firefox卸载卡住不动的解决方案

本文主要介绍了Firefox卸载卡住不动的解决方案,希望能对使用Windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 15万+

游戏引擎揭秘:大厂为何死磕自研?

游戏引擎本质与商业价值解析 游戏引擎是集成了渲染、物理、动画等核心功能的开发工具包,其价值在于让开发者免于重复编写底层代码,专注于游戏内容创作。商业引擎(如Unity/Unreal)虽降低了开发门槛,但头部厂商仍坚持自研引擎,主要基于以下考量: 经济性:长期项目分摊自研成本后,比商业引擎分成更划算; 可控性:完全掌握底层代码,能针对性优化核心玩法需求; 技术壁垒:专属引擎成为厂商的竞争优势,如米哈游的跨平台渲染技术; 项目适配:超大型游戏(开放世界/MMO)需要深度定制解决方案。 这种"短期高投入

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 263

oracle是否启用dataguard,启动和关闭data guard的步骤

启动dataguard先启动备库:[oracle@localhost~]$ lsnrctl startSQL> startupnomount;SQL> alterdatabase mount standby database;SQL> recovermanaged standby database disconnect from session;查看备库状态和模式:SQL>...

weixin_39620653的博客 891

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Oracle DataGuard配置

一、Oracle DataGuard介绍    Oracle DataGuard是Oracle自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用这些日志文件,从而使目标数据库与源数据库保持同步,是一种数据库级别的高可用性方案。二、Oracle DataGuard环境配置两台服务器A和B、操作系统为Windows Server 2012 R2、数据库:Orac

Simplecell 690

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ORACLE9I DATAGUARD 部署

ORACLE9I DATAGUARD部署文档   服务器环境 HOST IP DB  release SID DG ROLE 192.168.32.29 oracle Enterprise 9.2.0.4.0 qjhweb primary 192.168.32.35 oracle Enterprise 9.2.0.4.0 qjhdg st

Dream 3011

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

oracle dataguard 自动故障转移及VIP漂移

oracle dataguard lvs keepalived vip adg dgmgrl

xiaohan4536的专栏 1239
上一篇: oracle单机自启动
下一篇: SQLHC使用
来罐百事可乐
博客等级 码龄8年 77粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值