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

达梦数据守护搭建

主备库初始化
./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.kler.cn/a/455708.html

相关文章:

  • 运行StableDiffusionInpaintPipeline的Example时报错:OSError: Cannot load model runwayml/stable-diffusion-...
  • 云原生架构中的中间件容器化:优劣势与实践探索
  • Etcd注册中心基本实现
  • 基于STM32的智能家居环境监控系统设计
  • 无人零售 4G 工业无线路由器赋能自助贩卖机高效运营
  • PHP 数组
  • SpringBoot后端开发常用工具详细介绍——SpringDoc接口文档
  • termux下ubuntu换arm清华源
  • 攻防世界 easyphp
  • RFID智能文件柜:高效安全的档案管理新方案
  • Windows电脑部署SD 3.5结合内网穿透随时随地生成高质量AI图像
  • 使用 HTML 和 CSS 实现绚丽的节日烟花效果
  • 蓝桥杯——冒险者公会
  • Qt之数据库使用(十四)
  • 计算机网络实验室建设方案
  • 72 mysql 的客户端和服务器交互 returnGeneratedKeys
  • bash脚本文件读写操作
  • Web3 生态全景:创新与发展之路
  • #E. NH.2023.小甲.05.文本框
  • 使用vue3搭建前端模拟增删改查
  • Linux shell脚本用于常见图片png、jpg、jpeg、webp、tiff格式批量转PDF文件
  • Spring Boot简单集成fastDFS
  • Linux应用软件编程-多任务处理(线程)
  • 【Unity3D】Jobs、Burst并行计算裁剪Texture3D物体
  • Redis学习笔记之——数据类型篇(一)
  • JVM简介—3.JVM的执行子系统