oracle 自动化运维--自动搭建oracle dataguard 运维工具(开发源代码)
github代码连接:theone1900/autodg (github.com)
AutoDG oracle dataguard 自动搭建使用手册
功能参数使用说明
check 参数 主库环境预检查
- 主要检查数据库版本是否大于11201
- 主库归档模式 & force_logging 是否开启
- 主库密码文件orapwd$SID是否存在
- 主库是否使用spfile
prepare 参数 主库环境检查,主备环境初始化,自动搭建oracle dataguard
- 主库更新tnsnames.ora
- 下载主库tnsnames.ora,orapwd 密码文件
- 本地备库tnsnames.ora orapwd 文件同步
- 本地备库adump 等目录配置
- 本地备库listener.ora 初始化
- 本地备库pfile 初始化
- 本地备库启动到 nomount 状态
- 本地备库执行rman duplicate 命令
使用事项
1、下载 oracle client,参考官网下载地址 https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html2、上传 oracle client 至程序运行服务器,并解压到指定目录,比如:/data1/soft/client/instantclient_19_83、配置程序运行环境变量 LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/data1/soft/client/instantclient_19_8
echo $LD_LIBRARY_PATH4、配置 autodg 参数文件,config.toml 相关参数配置说明见 conf/config.toml5、主库环境检查
$ ./autodg --config config.toml --mode check6、自动配置dataguard 环境编辑,数据库同步备份等
$ ./autodg --config config.toml --mode prepare
prepare 模式
/* 数据库开启归档以及补充日志 */ -- 开启归档【必须选项】 alter database archivelog; -- 强制日志【必须选项】 ALTER DATABASE force log ;若直接在命令行中用 `nohup` 启动程序,可能会因为 SIGHUP 信号而退出,建议把 `nohup` 放到脚本里面且不建议用 kill -9,如:```shell #!/bin/bash nohup ./autodg -config config.toml --mode check > nohup.out &
check 参数执行日志如下:
[2022/06/01 14:17:02.877 +08:00] [INFO] [server.go:197] ["Check oracle DBVersion"] [Dbversion=11.2.0.4.0]
[2022/06/01 14:17:02.979 +08:00] [INFO] [server.go:208] ["Get oracle SID"] [SID=crm]
[2022/06/01 14:17:03.278 +08:00] [INFO] [server.go:221] ["Get oracle Archived_Mode"] [Archived_Mode=ARCHIVELOG]
[2022/06/01 14:17:03.368 +08:00] [INFO] [server.go:231] ["Get oracle Force_Logging"] [Force_Logging=YES]
[2022/06/01 14:17:03.455 +08:00] [INFO] [server.go:243] ["Check oracle SPFILE status"] [Spfile="there is a spfile"]
oracle 自动化运维--自动搭建oracle dataguard 运维工具(开发源代码)相关推荐
- linux搭建oracle脚本,Linux脚本自动安装Oracle
#该脚本包含以下模块 #sys_check,系统检查 #evn_check,配置系统环境变量 #oracle_check,对Oracle安装目录进行检查 #silent_check, 对静默安装的配置 ...
- 各类炫酷二维码的制作(附带GUI工具开发)
作者:小小明 效果展示 动态二维码 用头像作底图的个人微信二维码 多张二维码组合动图 动态二维码的制作 首先打开个人开发的二维码生成器: 然后输入二维码要保存的网址.二维码保存位置,以及动图所在位置: ...
- oracle 12.2.0.1 搭建 active dataguard
os: centos 7.4 database:12.2.0.1 + dbf 本次是以 oracle database 12.2.0.1 + dbf 的形式部署的,后面会记录 rac + asm 的形 ...
- oracle 12.2 启用分片,关于Oracle Sharding,你想知道的都在这里
编辑手记:随着Oracle12.2的发布,Sharding技术也逐渐变得越来越强大,关于Sharding,你所关心的问题的答案,可能都在这里. 注:本文来自Oracle FAQ文档翻译 相关阅读:什么 ...
- oracle dataguard详解,Oracle 19c 新特性详解:DataGuard 中ADG的自动DML重定向
Oracle 19c 新特性详解:DataGuard 中ADG的自动DML重定向 在前面的文章<Oracle 19c 十大新特性一览>中,我们曾经提到 Oracle 19c的一个重要增强, ...
- oracle 数据库运维技术,Oracle数据库智能运维标准化工艺研究-orastar-DIY数据库运维工具-第1期 导论篇...
1.编制目的 为了提升运维质量,增强数据库运维标准化.规范化,保障信息系统的安全.稳定.高效运行,助力实现智能运维,star同学在此抛砖引玉,特编制该文档. 2.维度定义 根据运维经验,现将数据库日常 ...
- oracle最新版本是多少_运维日记|关于Oracle的补丁你需要知道的事
各位新朋友-记得先点蓝字关注我哦- 之前一起熟悉了Oracle数据库的软件版本,服务周期,今天我们一起来了解下,Oracle发布的基础版本之上,常说的补丁到底是什么,有什么分类,经历了怎样的迭代. c ...
- mysql逻辑读高影响_运维日记| MySQL/Oracle深度解析之一:逻辑读
前言 THE FIRST 比较数据库优劣.异同的文章有很多了,使用压测工具,进行不同压力下的测试,就能大致上比较出来哪种数据库是"最快"的数据库.但从有经验的数据架构.DBA等专业 ...
- oracle数据库运维一般做什么,数据库运维都做些什么呢?
本篇文章讲述如何大家轻松认知到数据库运维都做些什么,其中有许多小细节,所以请大家仔细阅读哦~ 一. 数据库生命周期 结合软件生命周期.项目的开展,数据库的生命周期大致可分为这么几个阶段. 1. 规划计 ...
- oracle运维与mysql_运维日记| MySQL/Oracle深度解析之一:逻辑读
前言 THE FIRST 比较数据库优劣.异同的文章有很多了,使用压测工具,进行不同压力下的测试,就能大致上比较出来哪种数据库是"最快"的数据库.但从有经验的数据架构.DBA等专业 ...
最新文章
- 在IIS中为SQL Server 2008配置报表服务
- SAP WM 显示TR ITEM的标准报表LX09
- ajax php计数,jQuery+PHP+Ajax动态数字统计展示实例
- 理解“==”和“equals()”
- ios获取软键盘完成事件
- 【EventBus】事件通信框架 ( 订阅类-订阅方法缓存集合 | 事件类型-订阅者集合 | 订阅对象-事件类型集合 )
- 实现WIFI客户端上网设置说明
- django14:CBV加入装饰器
- 论文浅尝 | 近期论文精选
- CSS3 文本阴影 text-shadow属性
- anaconda prompt 此处不应有_麻辣酷评,两厢思域哪个版本买了不吃亏?
- 3GPP:MME:TS24.301;TS24.008 -- 3GPP LTE协议文档与开源代码
- SecureCRT连接Linux显示Mysql记录中文乱码
- Vim快捷键(三):剪切复制粘贴
- 在LR字符串中交换相邻字符
- “舒淇半停工原因”上热搜:人生下半场,拼的是健康
- 中国风?古典系?AI中文绘图创作尝鲜!⛵
- C#设计模式——访问者模式(Vistor Pattern)
- Uniapp微信小程序实现简易生成表单生成器
- 学测绘和计算机,测绘工程就业方向与前景 女生学测绘好找工作吗
热门文章
- netstat 查看网络状态
- 前端数据/文件提交的三种方式
- java5、java6、java7、java8的新特性
- STM32 高速定时器配置为PWM使用细节
- 贴一篇以前写的产品推广旧文
- AxInterop.ShockwaveFlashObjects.dll 问题
- JavaScript 中的单例模式 (singleton in Javascript)
- Transfer Learning from Speaker Verification to Multispeaker Text-To-Speech Synthesis
- nlp自然语言处理_NLP自然语言处理基础
- CSS display 常用属性小结