关于修改数据库服务器时间导致达梦数据库集群裂开

故障原因:
因为每天数据库服务器时间都不一致,想要给数据库服务器配置个NTP服务器。结果导致达梦数据库裂库。后面查看了达梦系统管理员手册了解了达梦集群的机制,知道数据库服务器时间需要先关闭数据库服务之后才可以修改数据库服务器时间。

现在只能恢复数据库集群了。

数据库模式是读写分离:1主库,N备库
监听器IP是:192.168.1.199
主库IP是:192.168.1.206
备库1IP是:192.168.1.207
备库2IP是:192.168.1.208
达梦数据库是安装在/opt/dmdmbms/下面
恢复的思路是先停止集群、关闭监听器服务、关闭数据库守护进程、关闭各个数据库服务.
关闭数据库守护的流程是先关闭备库,再关闭主库。
启动数据库守护的流程是先启动主库,再启动备库。
关闭数据库服务的流程是:先关闭主数据库实例,再关闭备数据库实例。
启动数据库服务器的流程:先启动主数据库服务,再启动备库服务。
然后将主库数据备份然后通过RMAN恢复。

在199监听器服务器上面操作

/opt/dmdbms/bin/dmmonitor /opt/dmdbms/dmmoitorm.ini
show
#日常操作查看集群状态 或则show global info或则tip
#主要是查看各个服务器之间的FLSN之间的值,不能差距太大
login #登陆
stop group grp1 #停止集群
关闭监听器服务
/opt/dmdbms/bin/DmMonitorServiceGRP1 stop

关闭操作

关闭数据库守护进程

通过ssh 用户名@IP地址,登陆到各台服务器上面操作
备库1IP是:192.168.1.207
/opt/dmdbms/bin/DmWathcerServiceDM stop
备库2IP是:192.168.1.208
/opt/dmdbms/bin/DmWathcerServiceDM stop
主库IP是:192.168.1.206
/opt/dmdbms/bin/DmWathcerServiceDM stop

关闭数据库服务

主库IP是:192.168.1.206
/opt/dmdbms/bin/DmServiceDM stop
备库1IP是:192.168.1.207
/opt/dmdbms/bin/DmServiceDM stop
备库2IP是:192.168.1.208
/opt/dmdbms/bin/DmServiceDM stop

备份数据库

主库数据库备份

在主库上查看INST_OGUID
cat /dm8/dm8_data/DAMENG/dmwatcher.ini
比如是595558

dmrman 备份

/opt/dmdbms/bin/dmrman
backup data '/dm8/dm8_data/DAMENG/dm.ini’ BACKUPSET '/dm8/dm8backup1' FULL backupset '/dm8/dm8backup1';

文件复制

scp -r /dm8/dm8backup1 root@192.168.1.207:/dm8
scp -r /dm8/dm8backup1 root@192.168.1.208:/dm8

备库数据库配置文件备份

在备库上配置文件备份
备库1IP是:192.168.1.207
备库2IP是:192.168.1.208

mkdir -p /dm8/conBackup
cd /dm8/dm8_data/DAMENG
cp dm.ini dmwatcher.ini dmarch.ini dmmal.ini /dm8/dm8/conBackup
更改旧的数据库文件夹名字
mv /dm8/dm8_data/DAMENG /dm8/dm8_data/old_dameng
创建新的数据库文件夹
mkdir -p /dm8/dm8_data/DAMENG
chmod 777 -R /dm8/dm8_data/DAMENG
chown dmdba:dinstall -R /dm8/dm8_data/DAMENG

#备库服务器 还原

数据库还原

备库1IP是:192.168.1.207
备库2IP是:192.168.1.208
/opt/dmdbms/bin/dmrman use_ap=2
restore database to ‘/dm8/dm8_data/DAMENG’ from backupset ‘/dm8/d8backup1’;
recover database ‘/dm8/dm8_data/DAMENG/dm.ii’ from backupset ‘/data/dm8backup1’;
recover database ‘/dm8/dm8_data/DAMENG/dm.ini’ update db_magic;

配置文件还原

备库1IP是:192.168.1.207
备库2IP是:192.168.1.208
cp /dm8/conBackup/. /dm8/dm8_data/DAMENG
chmod 777 -R /dm8/dm8_data/DAMENG
chown dmdba:dinstall -R /dm8/dm8_data/DAEMENG

数据库启动

数据库服务启动

主库IP是:192.168.1.206
备库1IP是:192.168.1.207
备库2IP是:192.168.1.208
先启动主库服务,在启动备库服务
/opt/dmdbms/bin/DmServiceDM start
/opt/dmdbms/bin/DmServiceDM start
/opt/dmdbms/bin/DmServiceDM start

修改备库模式

如果备库oguid已经是和主库一样,这步骤可以省略
/opt/dmdbms/bin/disql SYSDBA/DFD23aFDS234@192.168.1.207/208
SP_SET_PARA_VALUE(1,’ALTER_MODE_STATUS’,1);
sp_set_oguid(453331);#这里的值和dmwatcher.ini里面的INST_OGUID参数保持一致
alter database standby;
sp_set_para_value(1,’ALTER_MODE_STATUS’,0);
exit

数据库守护进程启动

启动主库守护进程,后启动备库守护进程
主库IP是:192.168.1.206
备库1IP是:192.168.1.207
备库2IP是:192.168.1.208
/opt/dmdbms/DmWathcerServiceDM start
/opt/dmdbms/DmWathcerServiceDM start
/opt/dmdbms/DmWathcerServiceD start

## 启动数据库监听器

最后一步
ssh root@192.168.1.199
/opt/dmdbin/bin
/opt/dmdbin/bin/DmMonitorServiceGRP1 start

#查看数据库状态

dmmonitor dmmmonitorm.ini
show

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/661038.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

五款颠覆工作方式的工作软件

在当今快节奏的工作环境中,选择合适的工作软件是提高效率、实现协作的关键。感谢你的提问,下面我将为你介绍五款令人赞叹的工作软件,它们会让你的工作变得更有趣而富有成效! 1. 亿可达 是我最近在用的一款软件连接器&#xff0c…

ubuntu16.04环境轻松安装和应用opencv4.9.0(基于源码编译)

目录 一、环境准备 1、安装cmake 2、安装依赖 3、从github上下载opencv4.9.0.zip 二、安装opencv4.9.0 1、解压4.9.0.zip 2、进入build目录编译 3、安装编译好的相关库 4、修改opencv配置文件并使其生效 5、添加PKG_CONFIG路径,并使其生效 三、opencv环境…

聚道云软件连接器:连接薪人薪事与携程商旅的桥梁,出差管理效率的新篇章

客户介绍 某科技有限公司是一家专注于提供数字化解决方案的高科技企业。公司拥有一支由业内资深专家和优秀工程师组成的团队,致力于为企业提供全方位的数字化服务。该公司拥有自主研发能力,拥有多项知识产权和专利技术,确保为客户提供技术领…

2024美赛数学建模A题思路源码

比赛当天第一时间更新! 赛题目的 赛题目的: 问题描述: 解题的关键: 问题一. 问题分析 问题解答 问题二. 问题分析 问题解答 问题三. 问题分析 问题解答 问题四. 问题分析 问题解答 问题五. 问题分析 问题解答

数值函数

目录 四舍五入操作 测试四舍五入 截取小数(所有的小数都不进位) 求模(求余数) 求模操作 Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645 数值函数可以对数字进行处理,常用的主要函数有 3 个: round()、trunc…

力扣刷题-169.多数元素

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums [3,2,3] 输出:3 示例 …

Aigtek大功率信号源怎么使用的

大功率信号源是在实验室、测试和通信系统中经常使用的重要设备。它能够提供高功率的信号,用于驱动各种设备和系统。在使用大功率信号源时,有一些关键的步骤和指南,可以确保安全、有效地操作设备并获得稳定的输出。本文将详细介绍大功率信号源…

docker-compose部署开源培训系统playedu

docker-compose 安装 本文安装过程需要您准备以下环境: Dockerdocker-compose 第一步、下载 playedu-docker-compose 仓库 git clone -b 1.5.1 https://gitee.com/playeduxyz/compose.git playedu-docker-compose第二步、构建镜像 下面命令 # 开头的是对下一行命…

DevOps落地笔记-05|非功能需求:如何有效关注非功能需求

上一讲主要介绍了看板方法以及如何使用看板方法来解决软件研发过程中出现的团队过载、工作不均、任务延期等问题。通过学习前面几个课时介绍的知识,你的团队开始源源不断地交付用户价值。用户对交付的功能非常满意,但等到系统上线后经常出现服务不可用的…

C程序设计(第5版)谭浩强习题解答 第6章 利用数组处理批量数据

C程序设计(第5版)谭浩强习题解答 第6章 利用数组处理批量数据 1.用筛选法求100之内的素数 #include <stdio.h> #include <math.h> int main() {int i, j, n, a[101];for (i 1; i < 100; i)a[i] i;a[1] 0;for (i 2; i < sqrt(100); i)for (j i 1; j …

笔记--扩展欧几里得算法

AcWing.877.欧几里得算法 给定 n n n 对正整数 a a ai, b b bi&#xff0c;对于每对数&#xff0c;求出一组 x x xi, y y yi&#xff0c;使其满足 a a ai x x xi b b bi y y yi g c d ( a gcd(a gcd(ai , b ,b ,bi ) ) )。 输入格式 第一行包含整数 n n n。 接下来 …

【Spring框架】@Cacheable注解:缓存最佳实践

在Java开发中&#xff0c;性能优化是一个永恒的话题。对于使用Spring框架的应用程序来说&#xff0c;Cacheable 注解提供了一种简单有效的方式来提升性能&#xff0c;特别是对于那些计算成本高或数据变化不频繁的操作。本文将深入探讨 Cacheable 的使用方法和注意事项&#xff…

在Vue 3中,理解使用defineEmits函数来定义组件的事件。

在Vue 3中&#xff0c;可以使用defineEmits函数来定义组件的事件。defineEmits函数接受一个对象作为参数&#xff0c;该对象的键是事件名&#xff0c;值是一个回调函数或一个函数数组。这些回调函数将被组件中的$emit方法触发。 以下是一个示例&#xff1a; import { defineC…

C#使用OpenCvSharp4库中5个基础函数-灰度化、高斯模糊、Canny边缘检测、膨胀、腐蚀

C#使用OpenCvSharp4库中5个基础函数-灰度化、高斯模糊、Canny边缘检测、膨胀、腐蚀 使用OpenCV可以对彩色原始图像进行基本的处理&#xff0c;涉及到5个常用的处理&#xff1a; 灰度化 模糊处理 Canny边缘检测 膨胀 腐蚀 1、测试图像lena.jpg 本例中我们采用数字图像处…

Java玩转《啊哈算法》解密QQ号之队列

行有不得&#xff0c;反求诸己 文章目录 开头代码地址引子案例分析代码 队列封装升级演示 开头 各位好&#xff01;本人在看《啊哈算法》&#xff0c;写的确实不错。 但略微遗憾的是&#xff0c;书籍示例代码是c语言&#xff0c;不是本人常用的Java。 那就弥补遗憾&#xff…

【C语言】va_list(可变参数处理)

C 语言中的 va_list 类型允许函数接受可变数量的参数&#xff0c;这在编写需要处理不定数量参数的函数时非常有用。va_list 类型是在 stdarg.h 头文件中定义的&#xff0c;它允许函数处理可变数量的参数。下面我们将详细介绍 va_list 的用法以及实际应用示例。 一、va_list的用…

【力扣刷题练习】415. 字符串相加

题目描述&#xff1a; 给定两个字符串形式的非负整数 num1 和num2 &#xff0c;计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库&#xff08;比如 BigInteger&#xff09;&#xff0c; 也不能直接将输入的字符串转换为整数形式。 题目解答&am…

分布式搜索引擎_学习笔记_3

分布式搜索引擎03 0.学习目标 1.数据聚合 **聚合&#xff08;aggregations&#xff09;**可以让我们极其方便的实现对数据的统计、分析、运算。例如&#xff1a; 什么品牌的手机最受欢迎&#xff1f;这些手机的平均价格、最高价格、最低价格&#xff1f;这些手机每月的销售…

Postgresql使用update

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 解决问题一、关联表更新1.关联一张表2.关联多张表 二、根据状态更新为不同的值 解决问题 通过多张关联表更新主表的字段&#xff0c;根据状态更新为不同的值。 一、…

2670--------找出不同元素数目差数组

题目&#xff1a; 给你一个下标从 0 开始的数组 nums &#xff0c;数组长度为 n 。 nums 的 不同元素数目差 数组可以用一个长度为 n 的数组 diff 表示&#xff0c;其中 diff[i] 等于前缀 nums[0, ..., i] 中不同元素的数目 减去 后缀 nums[i 1, ..., n - 1] 中不同元素的数…