当前位置: 首页 > article >正文

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

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/

相关文章:

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

1达梦数据库-数据库主备集群更改实例目录及相关目录步骤-记录总结 1.1常见需求 当前数据库实例所在磁盘性能较差或空间不足,需格式化性能较好空间足的新磁盘并挂载,挂载到原目录或者新目录,然后把数据库实例目录移动到新磁盘。 1.2流程步骤…...

LangGraph 与 Streamlit 集成:实时展示多智能体执行状态

1. 标题选项 核心关键词:LangGraph、Streamlit、多智能体、实时可观测性、执行状态可视化 《从0到1:LangGraph + Streamlit 打造可观测的多智能体实时运行面板》 《多智能体开发不再黑盒!手把手教你用Streamlit可视化LangGraph执行全流程》 《LangGraph实战:集成Streamlit实…...

.NET Windows Desktop Runtime终极指南:如何彻底解决Windows桌面应用部署难题?

.NET Windows Desktop Runtime终极指南:如何彻底解决Windows桌面应用部署难题? 【免费下载链接】windowsdesktop 项目地址: https://gitcode.com/gh_mirrors/wi/windowsdesktop 在Windows桌面应用开发领域,最令人头疼的问题往往不是代…...

如何在Photoshop中完美处理WebP格式:WebPShop完全指南

如何在Photoshop中完美处理WebP格式:WebPShop完全指南 【免费下载链接】WebPShop Photoshop plug-in for opening and saving WebP images 项目地址: https://gitcode.com/gh_mirrors/we/WebPShop 还在为Photoshop无法直接处理WebP格式而烦恼吗?W…...

BOM 物料清单科普

BOM Bill of Materials 物料清单科普PLM、ERP、MES、SAP、数字孪生中的 BOM 全链路应用目录 前言 从"天天对 BOM"的经典场景切入,抛出核心问题一、BOM 的本质 还原 BOM 的真实定义,破除"BOM 物料清单"的误解二、全景图谱 完整 BOM …...

STL到STEP格式转换:跨越制造业数字鸿沟的工程化解决方案

STL到STEP格式转换:跨越制造业数字鸿沟的工程化解决方案 【免费下载链接】stltostp Convert stl files to STEP brep files 项目地址: https://gitcode.com/gh_mirrors/st/stltostp 在现代化制造与设计流程中,3D数据格式的互操作性已成为制约生产…...

Win11Debloat终极指南:如何快速清理Windows 11系统,提升电脑性能

Win11Debloat终极指南:如何快速清理Windows 11系统,提升电脑性能 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other change…...

如何轻松转换B站缓存视频:m4s-converter终极实用指南

如何轻松转换B站缓存视频:m4s-converter终极实用指南 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经在B站缓存了喜欢的视…...

嵌入式开发 10 大经典硬件 BUG + 定位解决(15 年工程师踩坑实录)

一、引言 嵌入式系统是 "硬件 软件" 的紧密结合体,据统计,嵌入式开发中约 30% 的问题最终根源是硬件设计或焊接缺陷。与软件 BUG 不同,硬件 BUG 具有以下特点: 隐蔽性强:很多问题只在特定温度、电压或电磁…...

NVIDIA Profile Inspector深度教程:解锁显卡隐藏设置的终极指南

NVIDIA Profile Inspector深度教程:解锁显卡隐藏设置的终极指南 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector是一款功能强大的显卡性能调优工具,专为…...

为 OpenClaw 配置 Taotoken 以实现稳定可靠的 Agent 工作流

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为 OpenClaw 配置 Taotoken 以实现稳定可靠的 Agent 工作流 对于使用 OpenClaw 框架构建智能体(Agent)的开…...

如何告别黄牛票:大麦网自动化抢票神器终极指南

如何告别黄牛票:大麦网自动化抢票神器终极指南 【免费下载链接】DamaiHelper 大麦网演唱会演出抢票脚本。 项目地址: https://gitcode.com/gh_mirrors/dama/DamaiHelper 还在为抢不到心仪的演唱会门票而烦恼吗?面对秒光的票源和黄牛的高价&#x…...

电信数智版Wireshark 3.7.1:深度支持TLCP与国密算法的协议分析利器

1. 为什么国密协议分析不能只靠“标准Wireshark”——从一次TLCP握手失败说起去年底帮某政务云平台做等保三级复测时,客户网络里跑着一套自研的国密SSL网关,所有前端HTTPS流量都经它转换为TLCP协议(Transport Layer Cryptography Protocol&am…...

Appium 2.10.1环境搭建实战:JDK21+Android SDK34全链路排障指南

1. 这不是“装个软件”——Appium最新版环境搭建的真实水深 很多人点开“Appium环境搭建”教程,以为就是下载几个安装包、点几下下一步,顶多配个PATH变量就完事了。我去年带三个新人做自动化测试时,也这么想。结果光是让一台干净的Windows 1…...

终极iOS设备激活解锁解决方案:Applera1n完全指南

终极iOS设备激活解锁解决方案:Applera1n完全指南 【免费下载链接】applera1n icloud bypass for ios 15-16 项目地址: https://gitcode.com/gh_mirrors/ap/applera1n 你是否曾经遇到过二手iPhone或iPad无法激活的困境?当你满怀期待地拿到一台设备…...

VisualGGPK2终极指南:轻松编辑《流放之路》游戏资源文件

VisualGGPK2终极指南:轻松编辑《流放之路》游戏资源文件 【免费下载链接】VisualGGPK2 Library for Content.ggpk of PathOfExile (Rewrite of libggpk) 项目地址: https://gitcode.com/gh_mirrors/vi/VisualGGPK2 VisualGGPK2是一款专为《流放之路》(Path o…...

面试官最爱问的“反转字符串”,为什么能看出你是不是高手?

面试官最爱问的“反转字符串”,为什么能看出你是不是高手? 很多人第一次看到“反转字符串(Reverse String)”这道题时,都会有一种感觉: 就这? 不就是把 "hello" 变成 "olleh" 吗? 结果真正面试时。 有人写了 3 行。 有人写了 30 行。 还有人直…...

使用taotoken后github actions自动化任务中的api调用稳定性观察

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 使用taotoken后github actions自动化任务中的api调用稳定性观察 1. 背景与迁移动机 在持续集成与自动化开发流程中,Gi…...

如何在Windows电脑上安装安卓应用:APK安装器完整教程

如何在Windows电脑上安装安卓应用:APK安装器完整教程 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer APK安装器是一款专为Windows系统设计的安卓应用安装工…...

如何用roop-unleashed三分钟制作专业级AI换脸视频:零门槛人脸替换终极指南

如何用roop-unleashed三分钟制作专业级AI换脸视频:零门槛人脸替换终极指南 【免费下载链接】roop-unleashed Evolved Fork of roop with Web Server and lots of additions 项目地址: https://gitcode.com/gh_mirrors/ro/roop-unleashed 还在为复杂的AI换脸工…...

LSLib终极指南:轻松解锁《神界原罪》和《博德之门3》MOD制作之门

LSLib终极指南:轻松解锁《神界原罪》和《博德之门3》MOD制作之门 【免费下载链接】lslib Tools for manipulating Divinity Original Sin and Baldurs Gate 3 files 项目地址: https://gitcode.com/gh_mirrors/ls/lslib LSLib是一款专门为《神界原罪》系列和…...

Sketch MeaXure:现代化设计标注解决方案如何革命性提升团队协作效率与开发质量

Sketch MeaXure:现代化设计标注解决方案如何革命性提升团队协作效率与开发质量 【免费下载链接】sketch-meaxure 项目地址: https://gitcode.com/gh_mirrors/sk/sketch-meaxure 执行摘要 Sketch MeaXure作为基于TypeScript重构的Sketch插件,为企…...

联想刃7000K BIOS隐藏选项终极解锁指南:3步开启完整高级权限

联想刃7000K BIOS隐藏选项终极解锁指南:3步开启完整高级权限 【免费下载链接】Lenovo-7000k-Unlock-BIOS Lenovo联想刃7000k2021-3060版解锁BIOS隐藏选项并提升为Admin权限 项目地址: https://gitcode.com/gh_mirrors/le/Lenovo-7000k-Unlock-BIOS 想要充分发…...

Godot 4.0桌面应用开发实战:跨平台GUI工程化落地指南

1. 这不是游戏引擎的“副业”,而是桌面开发的新路径很多人第一次看到“用Godot做桌面应用”时,下意识会皱眉:一个标榜“2D/3D游戏开发”的引擎,去碰文件管理器、RSS阅读器、本地笔记工具这类传统桌面软件?是不是大炮打…...

MATLAB XFOIL翼型分析终极指南:快速上手专业气动计算

MATLAB XFOIL翼型分析终极指南:快速上手专业气动计算 【免费下载链接】XFOILinterface 项目地址: https://gitcode.com/gh_mirrors/xf/XFOILinterface 想要在MATLAB环境中轻松进行专业的翼型气动性能分析吗?🚀 XFOILinterface为您提供…...

构建企业级离线词典服务:ECDICT高性能架构设计与毫秒级查询优化

构建企业级离线词典服务:ECDICT高性能架构设计与毫秒级查询优化 【免费下载链接】ECDICT Free English to Chinese Dictionary Database 项目地址: https://gitcode.com/gh_mirrors/ec/ECDICT ECDICT是一个拥有150万词汇量的开源中英文词典数据库&#xff0c…...

基于Arduino与浅层神经网络的低成本肌电仿生手设计与实现

1. 项目概述:用技术为生活重启一扇门在康复工程与人机交互的交叉领域,肌电信号控制技术正悄然改变着许多人的生活。想象一下,当一个人因故失去手部功能,他大脑中“握紧水杯”或“挥手告别”的意图,依然会通过神经信号传…...

你的B站缓存视频为何变成“僵尸文件“?3步解锁离线观看自由

你的B站缓存视频为何变成"僵尸文件"?3步解锁离线观看自由 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经兴奋地…...

工业无网智能诊断:可执行二维码与QRind语言深度解析

1. 项目概述:当二维码“活”起来,工业现场的无网智能诊断在工业现场,尤其是那些网络信号不稳定甚至完全隔绝的区域——比如大型石化厂的深处、地下矿井的作业面,或是某些对网络安全有严格管控的精密制造车间,我们常常面…...

如何实现Windows硬件指纹伪装:EASY-HWID-SPOOFER深度技术指南

如何实现Windows硬件指纹伪装:EASY-HWID-SPOOFER深度技术指南 【免费下载链接】EASY-HWID-SPOOFER 基于内核模式的硬件信息欺骗工具 项目地址: https://gitcode.com/gh_mirrors/ea/EASY-HWID-SPOOFER 在当今数字时代,硬件指纹追踪已成为隐私保护的…...