达梦数据库-数据库主备集群更改实例目录及相关目录步骤-记录总结

news2026/5/24 14:11:44
1达梦数据库-数据库主备集群更改实例目录及相关目录步骤-记录总结1.1常见需求当前数据库实例所在磁盘性能较差或空间不足需格式化性能较好空间足的新磁盘并挂载挂载到原目录或者新目录然后把数据库实例目录移动到新磁盘。1.2流程步骤(1) 检查确认数据库实例相关的各种路径如数据库系统表空间初始路径、自定义表空间数据文件路径、归档路径、跟踪日志路径、备份作业备份路径、审计日志路径(如果开启了审计)(2) 格式化磁盘并挂载(3) 停止应用系统对数据库进行联机在线物理热备份(4) 停止数据库集群对主备数据库节点涉及文件和目录(包括实例目录、归档日志目录、自定义表空间目录)进行操作系统级别拷贝备份如果操作过程中出现问题或其它特殊需求可以快速回退到操作前状态。(5)新磁盘挂载到原同名目录1) 主备数据库节点操作数据库实例拷贝到新目录2) 主备数据库节点操作原目录修改名称或备份卸载挂载原实例目录3) 主备数据库节点操作新磁盘卸载重新挂载到同原名目录4) 启动数据库集群5) 登录数据库检查状态和路径情况6) 确认无误后全备份然后清除主备库机上操作过程中各种备份文件。(6)新磁盘挂载到新目录名1) 主备数据库节点操作数据库实例拷贝到新目录2) 主备库修改新目录下实例dm.ini中的路径相关3) 主备库修改新目录下实例dmwatcher.ini中路径相关4) 主备库修改新目录下实例dmmal.ini中路径相关5) 主备库修改新目录下实例sqllog.ini中路径相关6) 主备库修改新目录下实例dmarch.ini中归档路径相关7) 主备库修改新目录下实例控制文件dm.ctl中路径相关8) 主备库修改DmServiceDAMENG命令工具中路径相关9) 主备库修改DmWatcherServiceGRP1命令工具中路径相关10)启动数据库主备集群启动确认监视器服务11)登录数据库修改备份作业路径相关。12)登录数据库检查状态和路径修改情况检查表数据情况数据库全备。13)确认无误后全备份然后清除主备库机上操作过程中各种备份文件。1.3初始环境说明数据库集群GRP1主库IP端口 192.168.118.236 5237备库IP端口 192.168.118.237 5237监视器机器 192.168.118.238安装目录/opt/dmdbms/bin实例目录/data/dmdata/DAMENG归档目录/data/dmarch/DAMENG备份路径/data/dmbak/DAMENG/bak/用户和自定义表空间TEST用户默认TEST表空间路径/opt/tbspc/test.DBF创建测试表及测试数据TEST.t1 CALL SP_TABLEDEF(TEST, T1);1.4lvm方式挂载新磁盘示例pvcreate /dev/sdcpvdisplayvgcreate dbdata /dev/sdcvgdisplaylvcreate -l 100%free -n lv_data dbdatalvdisplaymkfs.xfs /dev/dbdata/lv_data# 挂载分区到/datas目录mkdir /datasblkidvi /etc/fstabUUIDxxx /datas xfs defaults 0 0mount -a1.5数据库集群各种查询信息查询确认数据库中各种相关路径情况本示例中只涉及 /data 和/opt/tbspc/(1)数据库中各种路径梳理检查--查询参数文件中路径设置select PARA_NAME,PARA_VALUE from v$dm_ini where PARA_NAME like %PATH;--查看表空间与数据文件对应关系SELECT * FROM V$DATAFILE;SELECT * FROM V$HUGE_TABLESPACE;SELECT TS.NAME, DF.PATH FROM V$TABLESPACE AS TS, V$DATAFILE AS DF WHERE TS.ID DF.GROUP_ID;--检查归档文件路径select arch_mode from v$database;select ARCH_TYPE,ARCH_DEST,ARCH_FILE_SIZE,ARCH_SPACE_LIMIT from v$dm_arch_ini;--检查是否开启跟踪日志select PARA_NAME,PARA_VALUE from v$dm_ini where PARA_NAME SVR_LOG;[dmdba192 ~]$ cat /data/dmdata/DAMENG/sqllog.ini--检查是否开启审计及审计日志相关SELECT * FROM V$DM_INI WHERE PARA_NAMEENABLE_AUDIT;select * from V$AUDIT_SPACE;--检查备份作业文件路径select * from SYSJOB.SYSJOBS;select * from SYSJOB.SYSJOBSTEPS;1.6数据库备份关闭应用系统数据库进行在线联机物理热备份。SP_DBMS_JOB_RUN(1779546714);1.7关闭数据库集群(1)监视器机器停止确认监视器服务root用户执行 systemctl stop DmMonitorServiceGRP1.service或dmdba用户执行DmMonitorServiceGRP1 stop(2)主备服务器停止守护服务root用户执行systemctl stop DmWatcherServiceGRP1或者dmdba用户执行DmWatcherServiceGRP1 stop(3)主备服务器停止数据库服务root用户执行systemctl stop DmServiceDAMENG.service或者dmdba用户执行DmServiceDAMENG stop​​​​​​​1.8目录名称保持不变挂载新磁盘后实例目录放到新磁盘最终目录名称保持不变这种相对简单。​​​​​​​1.8.1实例目录拷贝到新磁盘--拷贝原实例目录/data下相关目录文件到/datas。cp -r /data/dmbak /datas/cp -r /data/dmdata /datas/cp -r /data/dmarch /datas/--拷贝TEST表空间数据文件目录cp -r /opt/tbspc /opt/tbspc_bak​​​​​​​1.8.2实例目录更名及拷贝多一份备份少一份数据操作风险。--重命名原实例目录/data保留操作前的状态更改名称防止误操作同时可以根据需要进行快速回退回退时操作系统级别拷贝复制即可。mv data data_bak或者--如果原磁盘挂载在/data目录下则卸载/dataumount /data--后续如果要挂载可挂载到其它目录mkdir /data_oldmount /dev/sdb1 /data_old --临时挂载修改/etc/fstab永久生效。​​​​​​​1.8.3新磁盘重新挂载到/data目录umount /datasmv datas datavi /etc/fstabUUIDxxx /data xfs defaults 0 0mount -adf -h​​​​​​​1.8.4重新启动数据库集群(1)主备服务器启动守护服务启动守护服务后会自动拉起数据库服务systemctl start DmWatcherServiceGRP1(2)监视器机器启动非确认监视服务和确认监视器服务systemctl start DmMonitorServiceGRP1.8.5检查数据库集群中各种路径修改情况和表相关信息1.8.6确认无误后全备份然后根据情况清除主备库机上操作过程中各种备份文件​​​​​​​1.9目录名称发生改变数据库实例目录由/data更换到/datas。数据库本地归档目录备份目录日志跟踪目录都放到/datas下。​​​​​​​1.9.1主备机-实例目录拷贝到新磁盘目录(1)分别拷贝实例目录到新目录chown -R dmdba:dinstall /datassu - dmdbacd datacp -r * /datas/(2)冷备份防止误操作和根据特殊需求方便进行快速回退多一份备份少一份数据操作风险。--然后原目录更名mv /data /databak--原自定义TEST表空间数据文件目录拷贝备份cp -r /opt/tbspc /opt/tbspc_bakchown -R dmdba:dinstall /opt/tbspc_bak/​​​​​​​1.9.2主备机-配置文件和命令工具中更改路径(1)修改主备库实例中dm.ini中的路径su - dmdbavi /datas/dmdata/DAMENG/dm.ini(2)修改主备实例dmwatcher.ini中目录vi /datas/dmdata/DAMENG/dmwatcher.ini(3)修改主备实例dmmal.ini中目录vi /datas/dmdata/DAMENG/dmmal.ini(4)修改主备实例sqllog.ini中目录vi /datas/dmdata/DAMENG/sqllog.ini(5)修改主备实例dmarch.ini中归档目录vi /datas/dmdata/DAMENG/dmarch.ini(6)修改主备控制文件中目录dmctlcvt TYPE1 SRC/datas/dmdata/DAMENG/dm.ctl DEST/datas/dmdata/DAMENG/dmctl.txtvi /datas/dmdata/DAMENG/dmctl.txtcat /datas/dmdata/DAMENG/dmctl.txt |grep _pathdmctlcvt TYPE2 SRC/datas/dmdata/DAMENG/dmctl.txt DEST/datas/dmdata/DAMENG/dm.ctl(7)修改主备库DmServiceDAMENG中目录vi /opt/dmdbms/bin/DmServiceDAMENGcat /opt/dmdbms/bin/DmServiceDAMENG |grep data(8)修改主备库DmWatcherServiceGRP1中目录vi /opt/dmdbms/bin/DmWatcherServiceGRP1cat /opt/dmdbms/bin/DmWatcherServiceGRP1 |grep data​​​​​​​1.9.3启动数据库集群服务(1)主备机启动守护服务守护服务启动后会自动拉起数据库服务systemctl start DmWatcherServiceGRP1.service(2)监视器机器启动非确认监视器检查数据库状态无误后启动确认监视器服务systemctl start DmMonitorServiceGRP1.service​​​​​​​1.9.4登录集群主库修改备份目录路径(1)修改全备作业路径call SP_JOB_CONFIG_START(bak_full);call SP_ALTER_JOB_STEP_EX(bak_full, bak_full, 6, 01000000/datas/dmbak/DAMENG/bak, 3, 1, 0, 0, NULL, 0, );call SP_ALTER_JOB_STEP_EX(bak_full, bak_del, 0, CALL SF_BAKSET_BACKUP_DIR_ADD(DISK,/datas/dmbak/DAMENG/bak);CALL SP_DB_BAKSET_REMOVE_BATCH(DISK,NOW()-15);, 1, 1, 0, 0, NULL, 0, );call SP_JOB_CONFIG_COMMIT(bak_full);(2)修改增量备备份作业路径call SP_JOB_CONFIG_START(bak_inc);call SP_ALTER_JOB_STEP_EX(bak_inc, bak_inc, 6, 11000000/datas/dmbak/DAMENG/bak|/datas/dmbak/DAMENG/bak, 1, 3, 2, 6, NULL, 0, );call SP_ALTER_JOB_STEP_EX(bak_inc, switch_bak_full, 6, 01000000/datas/dmbak/DAMENG/bak, 1, 1, 0, 0, NULL, 0, );call SP_JOB_CONFIG_COMMIT(bak_inc);​​​​​​​1.9.5检查数据库集群中各种路径修改情况和表相关信息​​​​​​​1.9.6确认无误后全备份然后清除主备库机上操作过程中各种备份文件。更多达梦数据库运维指南、在线文档、相关资料、社区在线提问以及技术分享访问 https://eco.dameng.com/

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

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

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…