关于修改数据库服务器时间导致达梦数据库集群裂开
故障原因:
因为每天数据库服务器时间都不一致,想要给数据库服务器配置个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
相关文章:
关于修改数据库服务器时间导致达梦数据库集群裂开
故障原因: 因为每天数据库服务器时间都不一致,想要给数据库服务器配置个NTP服务器。结果导致达梦数据库裂库。后面查看了达梦系统管理员手册了解了达梦集群的机制,知道数据库服务器时间需要先关闭数据库服务之后才可以修改数据库服务器时间。…...
自定义包的设计与实现
这是一个 CPacket 类,用于解析包含固定格式的数据。该类的成员变量包括固定包头 sHead、包长度 nLength、控制命令 sCmd、包数据 strData 和和校验 sSum。 构造函数: CPacket():默认构造函数,初始化成员变量。 CPacket(const B…...
时机成熟了
时机成熟了。 有一个老乡群,一到年底就各种人找车、车找人的消息。这些消息如果能直接爬取到一个小的网页里面去,则可以极大地便利大家做检索。如何把非结构化的内容转成结构化的 json,在以前是一个难题,但是有了 ChatGPT&#x…...

Linux 驱动开发基础知识——总线设备驱动模型(八)
个人名片: 🦁作者简介:学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755qq.com 🦉个人WeChat:Vir2021GKBS 🐼本文由…...

SpringBoot+BCrypt算法加密
BCrypt是一种密码哈希函数,BCrypt算法使用“盐”来加密密码,这是一种随机生成的字符串,可以在密码加密过程中使用,以确保每次加密结果都不同。盐的使用增强了安全性,因为攻击者需要花费更多的时间来破解密码。 下图为…...

更新至2023年,2002-2023年3月中国国债发行数据
更新至2023年,2002-2023年3月中国国债发行数据 1、时间:2002-2023年3月 2、指标:序号、代码、发行日期、发行总额(亿元)、期限(年)、发行价格、票面利率(发行参考利率)(%)、票面利率说明、息票品种、附息利率类型、付息频率、起息日期、付息…...

2024最新版TypeScript安装使用指南
2024最新版TypeScript安装使用指南 Installation and Development Guide to the Latest TypeScript in 2024 By JacksonML 1. 什么是TypeScript? TypeScript is JavaScript with syntax for types. – typescriptlang.org TypeScript 是 JavaScript 的一个超集,…...

国外知名的农业机器人公司
从高科技温室到云播种,农业机器人如何帮助农民填补劳动力短缺以及超市货架的短缺。 概要 “高科技农业”并不矛盾。当代农业经营更像是硅谷,而不是美国哥特式,拥有控制灌溉的应用程序、驾驶拖拉机的 GPS 系统和监控牲畜的带有 RFID 芯片的耳…...

【EI会议征稿中|ACM出版】#先投稿,先送审#第三届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2024)
#先投稿,先送审#ACM出版#第三届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2024) 2024 3rd International Conference on Cyber Security, Artificial Intelligence and Digital Economy 2024年3月8日-10日 | 中国济南 会议官网&…...

【笔试常见易错选择题01】else、表达式、二维数组、%m.ns、%m.nf、常量指针和指针常量、宏定义、传参、数组越界、位段
1. 下列main()函数执行后的结果为() int func(){ int i, j, k 0; for(i 0, j -1;j 0;i, j){ k; } return k; } int main(){cout << (func());return 0; }A. -1 B. 0 C. 1 D. 2 判断为赋值语句,j等于0 0为假不进循环 选B. 2. 下面程…...
Unity中常见的单词
前言 unity中常见的单词学习积累 一.常用的基础词。 new:新建; as:像。。一样; null:对象空值; void:函数返回空值; switch:开关; abstract:抽象的; event:事件; return:返回; class:类; …...

【仅需一步,1分钟极速开服】幻兽帕鲁保姆级教程
本教程分为两部分。一、开服教程。二、如何登录游戏(第一次接触游戏,如何玩) 一、开服教程。 1、通过 游戏服务器专属优惠页,选择以下应用模板并点击立即购买。 - 【服务器套餐配置推荐】* 1、入门配置(2~…...

Zoho Mail 2023:回顾过去,展望未来:不断进化的企业级邮箱解决方案
当我们告别又一个非凡的一年时,我们想回顾一下Zoho Mail如何融合传统与创新。我们迎来了成立15周年,这是一个由客户、合作伙伴和我们的敬业团队共同庆祝的里程碑。与我们一起回顾这段旅程,探索定义Zoho Mail历史篇章的敏捷性、精确性和创新性…...

python执行linux系统命令的三种方式
前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱 1. 使用os.system 无法获取命令执行后的返回信息 import osos.system(ls)2. 使用os.popen 能够获取命令执行后的返回信息 impor…...

协会认证!百望云荣获信创工委会年度“卓越贡献成员单位”称号
当前,新一轮科技革命和产业变革正加速重塑全球经济结构,强化企业科技创新的主体地位,推动创新链、产业链、人才链深度融合,加快科技成果产业化进程至关重要。 近日,中国电子工业标准化技术协会信息技术应用创新工作委员…...

神经网络激活函数到底是什么?
激活函数 其实不是很难啦,归结一下就是大概这样几个分类,详情请参考【神经网络】大白话直观理解!_哔哩哔哩_bilibili神经网络就是干这个事的~ 如果队伍不长,一个ykxb就可以了,如果 如果 队伍太长 就加一个激活函数也…...

【智慧工业】东胜物联定位与跟踪解决方案,为方案商提供蓝牙网关、信标等物联网智能硬件设备
利用东胜物联的蓝牙网关我们的合作伙伴在德国的建筑工地成功实施了基于物联网蓝牙的员工出勤和跟踪管理解决方案,该解决方案简化了员工时间表并增强了工作流程,为经理和主管提供了更多时间来专注于项目洞察,并提高了员工的效率、绩效和生产力…...

C#中使用OpenCvSharp4库读取本地图像并显示
C#中使用OpenCvSharp4库读取本地图像并显示 OpenCvSharp4是基于.NET 的 OpenCV 包装器,OpenCV源代码是采用C和C写的,目前对于C和Python开发者相对来说比较友好,对于Python开发者而言官方提供了opencv-python使用。 首选我们使用Visual Studi…...

Stable Diffusion系列(四):提示词规则与使用
文章目录 基础规则高级规则插件使用基于相机镜头增强提示词常用提示词总结奇特提示词珍藏 基础规则 所谓提示词,也就是文生图中的文,由连贯的英语单词或句子组成。其最基础的规则是: 不同提示词之间需要用英文逗号分隔,空格和换…...

vue3动态循环引入本地静态图片资源
解决方法一 根据官网的提示,我找到了最简单的方法,就是在将asset 前面加上src。 解决方法二 关于第二个方法,官网说:“实际上,Vite 并不需要在开发阶段处理这些代码!在生产构建时,Vite 才会进行…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...

CTF show Web 红包题第六弹
提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...

python打卡day49
知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

现代密码学 | 椭圆曲线密码学—附py代码
Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...

多种风格导航菜单 HTML 实现(附源码)
下面我将为您展示 6 种不同风格的导航菜单实现,每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...

企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...

ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...

回溯算法学习
一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

莫兰迪高级灰总结计划简约商务通用PPT模版
莫兰迪高级灰总结计划简约商务通用PPT模版,莫兰迪调色板清新简约工作汇报PPT模版,莫兰迪时尚风极简设计PPT模版,大学生毕业论文答辩PPT模版,莫兰迪配色总结计划简约商务通用PPT模版,莫兰迪商务汇报PPT模版,…...