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

达梦数据守护搭建

主备库初始化
./dminit path=/dmdata/data db_name=DM01 instance_name=DMSVR01 port_num=5236 page_size=16 extent_size=32 log_size=500 case_sensitive=1 SYSDBA_PWD=DM01SYSDBA
./dminit path=/dmdata/data db_name=DM02 instance_name=DMSVR02 port_num=5236 page_size=16 extent_size=32 log_size=500 case_sensitive=1 SYSDBA_PWD=DM01SYSDBA

注册服务

/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DM01 -dm_ini /dmdata/data/DM01/dm.ini

/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DM02 -dm_ini /dmdata/data/DM02/dm.ini

启动服务
./DmServiceDM01 start

配置watcher
dmwatcher.ini

[GRP1]   
DW_TYPE                               =       GLOBAL                      
DW_MODE                               =       MANUAL                
DW_ERROR_TIME                 =       10
INST_ERROR_TIME               =       120
INST_OGUID                            =       453331
INST_INI                              =       /dmdata/data/DM01/dm.ini
INST_AUTO_RESTART             =       1
INST_STARTUP_CMD              =       /home/dmdba/dmdbms/bin/DmServiceDM1 start        
INST_RECOVER_TIME             =       60
INST_SERVICE_IP_CHECK  =       0
RLOG_SEND_THRESHOLD = 0 
RLOG_APPLY_THRESHOLD = 0 


注册watcher服务
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmwatcher -p DM01 -watcher_ini /dmdata/data/DM01/dmwatcher.ini
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmwatcher -p DM02 -watcher_ini /dmdata/data/DM02/dmwatcher.ini


需要修改  dm.ini / dmarch.ini  / dmmal.ini  /dmawtcher.ini  / dmmonitor.ini 参数文件,/home/dmdba/dmdbms/samples/ini_script/UTF-8 可查看模板

dm.ini需要修改的参数(主备都要改)

ALTER_MODE_STATUS=0
ENABLE_OFFLINE_TS=2
MAL_INI=1
ARCH_INI=1


dmmal.ini(主备库一致)


MAL_CHECK_INTERVAL                     =       5
MAL_CONN_FAIL_INTERVAL         =       5  
MAL_LOGIN_TIMEOUT                      =       15
MAL_BUF_SIZE                           =       2048
MAL_SYS_BUF_SIZE                       =       0
MAL_VPOOL_SIZE                         =       128
MAL_COMPRESS_LEVEL                     =       0
MAL_TEMP_PATH                          =
[MAL_INST1]
MAL_INST_NAME         =       DMSVR01  #和dm.ini文件中实例名一致
MAL_HOST                      =  192.168.101.190     
MAL_PORT                      =       5636          
MAL_INST_HOST         =       192.168.101.190 
MAL_INST_PORT         =       5236 
MAL_DW_PORT           =       5536 
MAL_INST_DW_PORT        =       5336


[MAL_INST2]
MAL_INST_NAME         =       DMSVR02  #和dm.ini文件中实例名一致
MAL_HOST                      =  192.168.101.191     
MAL_PORT                      =       5636          
MAL_INST_HOST         =       192.168.101.191 
MAL_INST_PORT         =       5236 
MAL_DW_PORT           =       5536 
MAL_INST_DW_PORT        =       5336

dmarch.ini (主备需要调整ARCH_DEST参数)

[ARCHIVE_LOCAL1]  #REDO日志归档名
ARCH_TYPE                   = LOCAL                          #REDO日志归档类型
ARCH_DEST                   = /dmdata/data/arch         #归档目标
ARCH_FILE_SIZE          = 2048                                #单个REDO日志归档文件大小
ARCH_SPACE_LIMIT        = 20480                                  #REDO日志归档空间限制

[ARCHIVE_REALTIME]
ARCH_TYPE                   = REALTIME               #实时归档
ARCH_DEST                   = DMSVR02      #主库设置备库节点,备库设置主库节点

dmmonitor.ini(只需要主库配置)


MON_DW_CONFIRM = 0 
MON_LOG_PATH = /dmdata/data/monitorlog
MON_LOG_INTERVAL = 60 
MON_LOG_FILE_SIZE = 32 
MON_LOG_SPACE_LIMIT = 0 
[GRP1]
MON_INST_OGUID = 453331
#IP 对应 dmmal.ini 中的 MAL_HOST,PORT 对应 dmmal.ini 中的 MAL_DW_PORT
MON_DW_IP = 192.168.101.190:5536
MON_DW_IP = 192.168.101.191:5536

配置完上述参数后,关闭数据库实例

备库同步
backup database '/dmdata/data/DM01/dm.ini' full backupset '/dmdata/data/DMTEST_BAK1223';
 
/home/dmdba/dmdbms/bin/dmrman CTLSTMT="RESTORE DATABASE '/dmdata/data/DM02/dm.ini' FROM BACKUPSET '/dmdata/data/DMTEST_BAK1223'"

/home/dmdba/dmdbms/bin/dmrman CTLSTMT="RECOVER DATABASE '/dmdata/data/DM02/dm.ini' FROM BACKUPSET '/dmdata/data/DMTEST_BAK1223'"

/home/dmdba/dmdbms/bin/dmrman CTLSTMT="RECOVER DATABASE '/dmdata/data/DM02/dm.ini' UPDATE DB_MAGIC"

./dmserver /dmdata/data/DM01/dm.ini mount

主库
SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',1);
SP_SET_OGUID(453331);
ALTER DATABASE PRIMARY;
SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',0);

./dmserver /dmdata/data/DM02/dm.ini mount
备库
SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',1);
SP_SET_OGUID(453331);
ALTER DATABASE STANDBY;
SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',0);


设置完成后先启动watcher  然后启动db

./DmWatcherServiceDM01 start
./DmWatcherServiceDM02 start
./DmServiceDM01 start
./DmServiceDM02 start

http://www.lryc.cn/news/510077.html

相关文章:

  • 记录一次前端绘画海报的过程及遇到的几个问题
  • 24.12.26 SpringMVCDay01
  • 一分钟快速了解Ecovadis认证等级划分
  • 科技云报到:人工智能时代“三大件”:生成式AI、数据、云服务
  • 【网络云计算】2024第52周-每日【2024/12/26】小测-理论实操-备份MySQL数据库并发送邮件-解析
  • 菜鸟带新鸟——基于EPlan2022的部件库制作(3D)
  • Level DB --- MemTable
  • 【山西长治】《长治市市直部门政务信息化建设项目预算编制规范和预算编制标准》(长财行[2022]25号)-省市费用标准解读系列32
  • 海格通信嵌入式面试题及参考答案
  • 前端学习DAY27(盒子模型内边距)
  • 基于cobra开发的k8s命令行管理工具k8s-manager
  • scala基础学习(数据类型)-数组
  • uniapp 微信小程序 页面部分截图实现
  • C语言从入门到放弃教程
  • 直流无刷电机驱动原理3-驱动板硬件设计
  • 攻防世界web第三题file_include
  • Trivy Operator命令使用说明
  • Lazada商品评论API接口:深度解析与应用实践
  • 2024最新鸿蒙开发面试题合集(二)-HarmonyOS NEXT Release(API 12 Release)
  • macrodroid通过http请求控制手机运行宏
  • 【Unity3D】Jobs、Burst并行计算裁剪Texture3D物体
  • Cesium材质——Material
  • Postman请求报错SSL证书验证问题
  • 终章:DevOps实践总结报告
  • 解锁金融新纪元:内部知识库的深度挖掘与战略价值
  • 【c语言】一维数组与二维数组
  • Milvus×EasyAi:如何用java从零搭建人脸识别应用
  • Dockerfile 实战指南:解锁高效容器化开发
  • 【每日学点鸿蒙知识】混淆配置、主线程处理大量数据、客户端拖拽效果、三方网站加载样式、List警告问题
  • ChatGPT-4助力学术论文提升文章逻辑、优化句式与扩充内容等应用技巧解析。附提示词案例