1. 首页 > 国产数据库教程 > 达梦DM教程 > 正文

DM教程FG115-达梦数据库高可用性与灾难恢复

本文档风哥主要介绍DM数据库高可用性与灾难恢复的方法,包括DM数据库高可用性概念、灾难恢复概念、高可用架构、Data Guard实施、DMDSC集群实施、灾难恢复实施、实际案例分析等内容,风哥教程参考DM官方文档DM8高可用与数据保护手册,适合DBA人员在学习和测试中使用,如果要应用于生产环境则需要自行确认。

Part01-基础概念与理论知识

1.1 DM数据库高可用性概念

DM数据库高可用性是指数据库系统在面对硬件故障、软件故障、网络故障等情况时,能够持续提供服务的能力。高可用性的目标是最大限度地减少服务中断时间,确保业务的连续性。

# DM数据库高可用性的目标
– 减少服务中断时间
– 确保数据一致性
– 提高系统可靠性
– 保证业务连续性
# DM数据库高可用性的衡量指标
– 可用性:系统正常运行时间占总时间的比例
– 恢复时间目标(RTO):从故障到恢复的时间
– 恢复点目标(RPO):故障后数据丢失的程度
# DM数据库高可用性的实现方式
– Data Guard:主备复制架构
– DMDSC:共享存储集群
– DMRAC:远程应用集群
– 备份与恢复:定期备份数据,快速恢复

1.2 DM数据库灾难恢复概念

DM数据库灾难恢复是指在发生自然灾害、人为破坏、系统故障等灾难性事件时,能够快速恢复数据库服务的能力。灾难恢复的目标是确保数据的安全性和业务的连续性。

# DM数据库灾难恢复的目标
– 保护数据安全
– 减少数据丢失
– 快速恢复服务
– 确保业务连续性
# DM数据库灾难恢复的级别
– 本地恢复:在本地进行数据恢复
– 异地恢复:在异地进行数据恢复
– 多中心恢复:在多个数据中心进行数据恢复
# DM数据库灾难恢复的策略
– 定期备份:全量备份、增量备份、日志备份
– 复制技术:同步复制、异步复制
– 故障切换:自动故障切换、手动故障切换
– 恢复演练:定期进行灾难恢复演练

1.3 DM数据库高可用架构

DM数据库高可用架构:

# Data Guard架构
– 主库:负责处理所有的读写操作
– 备库:接收主库的日志,保持数据同步
– 角色切换:当主库故障时,备库可以切换为主库
# DMDSC集群架构
– 多节点共享存储
– 节点间通过心跳机制保持通信
– 共享存储管理:使用共享存储设备
– 自动故障检测与切换
# DMRAC架构
– 远程应用集群
– 跨地域部署
– 数据同步:使用复制技术保持数据同步
– 故障切换:当主中心故障时,切换到备用中心
# 混合架构 风哥提示:
– 本地使用DMDSC集群
– 异地部署Data Guard备库
– 实现多层面的高可用性
风哥提示:高可用性和灾难恢复是数据库管理的重要组成部分,通过实施Data Guard、DMDSC集群等技术,确保数据库系统在面对各种故障时能够持续提供服务。定期进行灾难恢复演练,提高应对灾难的能力。

Part02-生产环境规划与建议

2.1 DM数据库高可用性规划

DM数据库高可用性规划:

# 高可用性需求分析
– 业务连续性要求
– 数据安全性要求
– 恢复时间目标(RTO)
– 恢复点目标(RPO)
# 高可用性架构选择
– 单节点+备份:适用于小规模应用
– Data Guard:适用于中大规模应用
– DMDSC集群:适用于对可用性要求高的应用
– DMRAC:适用于跨地域部署的应用
# 硬件规划
– 服务器:选择高可靠性服务器
– 存储:使用RAID、SAN等存储设备
– 网络:配置冗余网络
– 电源:配置UPS、发电机等
# 软件规划
– 数据库版本:选择稳定版本
– 补丁管理:及时应用补丁
– 监控系统:部署监控工具 学习交流加群风哥微信: itpux-com
– 备份策略:制定合理的备份策略

2.2 DM数据库灾难恢复规划

DM数据库灾难恢复规划:

# 灾难风险评估
– 自然灾难:地震、洪水、火灾等
– 人为灾难:误操作、恶意攻击等
– 技术灾难:硬件故障、软件故障等
# 灾难恢复策略
– 备份策略:全量备份、增量备份、日志备份
– 复制策略:同步复制、异步复制
– 恢复策略:快速恢复、完整恢复
– 演练策略:定期进行灾难恢复演练
# 灾难恢复基础设施
– 异地数据中心:建立异地备份中心
– 网络连接:确保异地数据中心的网络连接
– 存储设备:配置足够的存储设备
– 服务器:准备备用服务器
# 灾难恢复流程
– 灾难检测:及时发现灾难
– 灾难评估:评估灾难影响
– 恢复执行:执行灾难恢复流程
– 恢复验证:验证恢复结果

2.3 DM数据库高可用最佳实践

DM数据库高可用最佳实践:

  • 选择合适的高可用架构:根据业务需求和预算选择合适的高可用架构
  • 配置冗余硬件:服务器、存储、网络等硬件设备配置冗余
  • 定期备份数据:制定合理的备份策略,定期备份数据
  • 监控系统状态:部署监控工具,及时发现和处理问题
  • 定期演练:定期进行故障切换和灾难恢复演练
  • 文档管理:建立完善的高可用和灾难恢复文档
  • 培训:对DBA人员进行高可用和灾难恢复培训
  • 持续改进:定期review高可用和灾难恢复策略,不断优化
生产环境建议:建立完善的高可用性和灾难恢复体系,根据业务需求选择合适的高可用架构,定期进行备份和演练,确保数据库系统在面对各种故障时能够持续提供服务。

学习交流加群风哥QQ113257174

Part03-生产环境项目实施方案

3.1 DM数据库Data Guard实施

3.1.1 环境准备

# 环境准备
# 1. 主库环境
– 主机名:fgedu1.net.cn
– IP地址:192.168.1.101
– 数据库:fgedudb
– 安装路径:/dm/app
– 数据路径:/dm/fgdata
# 2. 备库环境
– 主机名:fgedu2.net.cn
– IP地址:192.168.1.102
– 数据库:fgedudb
– 安装路径:/dm/app
– 数据路径:/dm/fgdata
# 3. 网络配置
– 确保主备库之间网络连通
– 配置主机名解析
$ vi /etc/hosts
192.168.1.101 fgedu1.net.cn
192.168.1.102 fgedu2.net.cn
# 4. 主库配置
$ cd /dm/app/bin
$ ./disql SYSDBA/SYSDBA@fgedu.localhost:5236
SQL> alter system set ENABLE_OGUID=1 scope=spfile;
SQL> alter system set MAL_INI=1 scope=spfile;
SQL> alter system set ARCH_INI=1 scope=spfile;
# 5. 重启主库
SQL> shutdown immediate;
SQL> startup;

3.1.2 配置文件设置

# 配置文件设置
# 1. 主库dmmal.ini配置
$ vi /dm/fgdata/fgedudb/dmmal.ini
[MAL_INST1]
MAL_INST_NAME = FGEDUDb 更多视频教程www.fgedu.net.cn
MAL_HOST = 192.168.1.101
MAL_PORT = 61141
MAL_INST_HOST = 192.168.1.101
MAL_INST_PORT = 5236
[MAL_INST2]
MAL_INST_NAME = FGEDUDb_STANDBY
MAL_HOST = 192.168.1.102
MAL_PORT = 61142
MAL_INST_HOST = 192.168.1.102
MAL_INST_PORT = 5236
# 2. 主库dmarch.ini配置
$ vi /dm/fgdata/fgedudb/dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dm/fgdata/fgedudb/arch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
[ARCHIVE_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = FGEDUDb_STANDBY
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
# 3. 备库dmmal.ini配置
$ vi /dm/fgdata/fgedudb/dmmal.ini
[MAL_INST1]
MAL_INST_NAME = FGEDUDb
MAL_HOST = 192.168.1.101
MAL_PORT = 61141
MAL_INST_HOST = 192.168.1.101
MAL_INST_PORT = 5236
[MAL_INST2]
MAL_INST_NAME = FGEDUDb_STANDBY
MAL_HOST = 192.168.1.102
MAL_PORT = 61142
MAL_INST_HOST = 192.168.1.102
MAL_INST_PORT = 5236
# 4. 备库dmarch.ini配置
$ vi /dm/fgdata/fgedudb/dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL 更多学习教程公众号风哥教程itpux_com
ARCH_DEST = /dm/fgdata/fgedudb/arch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
[ARCHIVE_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = FGEDUDb
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0

3.1.3 主备库初始化

# 主备库初始化
# 1. 主库备份
$ cd /dm/app/bin
$ ./dmrman
RMAN> backup database ‘/dm/fgdata/fgedudb/dm.ini’ full backupset ‘/dm/fgdata/backup/full_backup’;
# 2. 备库恢复
$ scp -r /dm/fgdata/backup/full_backup fgedu2.net.cn:/dm/fgdata/backup/
$ cd /dm/app/bin
$ ./dmrman
RMAN> restore database ‘/dm/fgdata/fgedudb/dm.ini’ from backupset ‘/dm/fgdata/backup/full_backup’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ from backupset ‘/dm/fgdata/backup/full_backup’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ update db_magic;
# 3. 备库配置
$ cd /dm/app/bin
$ ./disql SYSDBA/SYSDBA@fgedu.localhost:5236
SQL> alter database standby;
SQL> alter system set MAL_INI=1 scope=spfile;
SQL> alter system set ARCH_INI=1 scope=spfile;
SQL> alter system set ENABLE_OGUID=1 scope=spfile; from DB视频:www.itpux.com
# 4. 重启备库
SQL> shutdown immediate;
SQL> startup;
# 5. 设置OGUID
# 主库
SQL> select * from v$instance;
SQL> sp_set_oguid(10000);
# 备库
SQL> select * from v$instance;
SQL> sp_set_oguid(10000);
# 6. 启动主库日志发送
SQL> alter database primary;
# 7. 启动备库日志应用
SQL> alter database standby open;
# 8. 验证主备同步状态
# 主库
SQL> select * from v$dg_status;
# 备库
SQL> select * from v$dg_status;

3.2 DM数据库DMDSC集群实施

3.2.1 环境准备

# 环境准备
# 1. 节点1环境
– 主机名:fgedu1.net.cn
– IP地址:192.168.1.101
– 安装路径:/dm/app
– 数据路径:/dm/fgdata
# 2. 节点2环境
– 主机名:fgedu2.net.cn
– IP地址:192.168.1.102
– 安装路径:/dm/app
– 数据路径:/dm/fgdata
# 3. 共享存储
– 使用iSCSI或FC存储
– 配置共享磁盘:/dev/sdb
# 4. 网络配置
– 公网IP:192.168.1.101/102
– 私网IP:192.168.2.101/102
# 5. 主机名解析
$ vi /etc/hosts
192.168.1.101 fgedu1.net.cn
192.168.1.102 fgedu2.net.cn
192.168.2.101 fgedu1-priv.net.cn
192.168.2.102 fgedu2-priv.net.cn

3.2.2 配置文件设置

# 配置文件设置
# 1. dmdcr.ini配置(所有节点)
$ vi /dm/app/conf/dmdcr.ini
DCR_N_GRP = 1
DCR_VTD_PATH = /dev/sdb1
DCR_OGUID = 10001
[GRP1]
DCR_GRP_TYPE = CSS
DCR_GRP_NAME = GRP1
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[GRP1_EP1]
DCR_EP_NAME = EP1
DCR_EP_HOST = fgedu1.net.cn
DCR_EP_PORT = 5336
[GRP1_EP2]
DCR_EP_NAME = EP2
DCR_EP_HOST = fgedu2.net.cn
DCR_EP_PORT = 5336
# 2. dmasvrmal.ini配置(所有节点)
$ vi /dm/app/conf/dmasvrmal.ini
[MAL_INST1]
MAL_INST_NAME = ASM1
MAL_HOST = 192.168.2.101
MAL_PORT = 61141
[MAL_INST2]
MAL_INST_NAME = ASM2
MAL_HOST = 192.168.2.102
MAL_PORT = 61142
# 3. dmcssm.ini配置(任意节点)
$ vi /dm/app/conf/dmcssm.ini
CSSM_OGUID = 10001
CSSM_CSS_IP = 192.168.1.101:5336,192.168.1.102:5336
CSSM_LOG_PATH = /dm/app/log
CSSM_LOG_FILE_SIZE = 64
CSSM_LOG_SPACE_LIMIT = 0

3.2.3 集群初始化

# 集群初始化
# 1. 格式化共享磁盘
$ cd /dm/app/bin
$ ./dmcssm CREATE CSSDCR
# 2. 启动CSS服务
# 节点1
$ ./dmcss DCR_INI=/dm/app/conf/dmdcr.ini
# 节点2
$ ./dmcss DCR_INI=/dm/app/conf/dmdcr.ini
# 3. 启动ASM服务
# 节点1
$ ./dmasvr DCR_INI=/dm/app/conf/dmdcr.ini
# 节点2
$ ./dmasvr DCR_INI=/dm/app/conf/dmdcr.ini
# 4. 初始化DMDSC数据库
$ ./dminit PATH=/dm/fgdata DB_NAME=fgedudb INSTANCE_NAME=DMDSC1 PORT_NUM=5236 DCR_INI=/dm/app/conf/dmdcr.ini
# 5. 复制配置文件到节点2
$ scp /dm/fgdata/fgedudb/dm.ini fgedu2.net.cn:/dm/fgdata/fgedudb/
$ scp /dm/fgdata/fgedudb/dmarch.ini fgedu2.net.cn:/dm/fgdata/fgedudb/
# 6. 修改节点2的dm.ini
$ vi /dm/fgdata/fgedudb/dm.ini
INSTANCE_NAME = DMDSC2
PORT_NUM = 5237
# 7. 启动数据库实例
# 节点1
$ ./dmserver /dm/fgdata/fgedudb/dm.ini
# 节点2
$ ./dmserver /dm/fgdata/fgedudb/dm.ini
# 8. 验证集群状态
$ ./dmcssm STATUS CSSDCR

3.3 DM数据库灾难恢复实施

3.3.1 备份策略实施

# 备份策略实施
# 1. 全量备份
$ cd /dm/app/bin
$ ./dmrman
RMAN> backup database ‘/dm/fgdata/fgedudb/dm.ini’ full backupset ‘/dm/fgdata/backup/full_backup_20260409’;
# 2. 增量备份
RMAN> backup database ‘/dm/fgdata/fgedudb/dm.ini’ increment backupset ‘/dm/fgdata/backup/increment_backup_20260409’;
# 3. 日志备份
RMAN> backup archivelog all database ‘/dm/fgdata/fgedudb/dm.ini’ backupset ‘/dm/fgdata/backup/arch_backup_20260409’;
# 4. 定期备份脚本
#!/bin/bash
# backup.sh
# from:www.itpux.com.qq113257174.wx:itpux-com
# web: `http://www.fgedu.net.cn`
date=$(date +%Y%m%d)
# 全量备份(每周日)
if [ $(date +%u) -eq 7 ]; then
/dm/app/bin/dmrman << EOF backup database '/dm/fgdata/fgedudb/dm.ini' full backupset '/dm/fgdata/backup/full_backup_$date'; EOF fi # 增量备份(每天) /dm/app/bin/dmrman << EOF backup database '/dm/fgdata/fgedudb/dm.ini' increment backupset '/dm/fgdata/backup/increment_backup_$date'; EOF # 日志备份(每小时) /dm/app/bin/dmrman << EOF backup archivelog all database '/dm/fgdata/fgedudb/dm.ini' backupset '/dm/fgdata/backup/arch_backup_$date'; EOF # 清理过期备份 find /dm/fgdata/backup -name "*backup*" -mtime +30 -delete

3.3.2 灾难恢复实施

# 灾难恢复实施
# 1. 全量恢复
$ cd /dm/app/bin
$ ./dmrman
RMAN> restore database ‘/dm/fgdata/fgedudb/dm.ini’ from backupset ‘/dm/fgdata/backup/full_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ from backupset ‘/dm/fgdata/backup/full_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ with archivelog from backupset ‘/dm/fgdata/backup/arch_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ update db_magic;
# 2. 点时间恢复
RMAN> restore database ‘/dm/fgdata/fgedudb/dm.ini’ from backupset ‘/dm/fgdata/backup/full_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ to time ‘2026-04-09 12:00:00’ with archivelog from backupset ‘/dm/fgdata/backup/arch_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ update db_magic;
# 3. 异地恢复
# 复制备份文件到异地
$ scp -r /dm/fgdata/backup/* remote_host:/dm/fgdata/backup/
# 在异地服务器上执行恢复
$ ./dmrman
RMAN> restore database ‘/dm/fgdata/fgedudb/dm.ini’ from backupset ‘/dm/fgdata/backup/full_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ from backupset ‘/dm/fgdata/backup/full_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ with archivelog from backupset ‘/dm/fgdata/backup/arch_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ update db_magic;
风哥提示:灾难恢复是数据库管理的重要组成部分,通过制定合理的备份策略,定期备份数据,确保在发生灾难时能够快速恢复数据库服务。定期进行灾难恢复演练,提高应对灾难的能力。

Part04-生产案例与实战讲解

4.1 Data Guard故障切换案例

4.1.1 案例描述

主库发生故障,需要将备库切换为主库,确保业务的连续性。

4.1.2 分析步骤

# 1. 检查主库状态
$ ping fgedu1.net.cn
# 2. 检查备库状态
$ cd /dm/app/bin
$ ./disql SYSDBA/SYSDBA@fgedu.localhost:5236
SQL> select * from v$instance;
SQL> select * from v$dg_status;
# 3. 执行故障切换
SQL> alter database switchover to primary;
# 4. 验证备库状态
SQL> select * from v$instance;
# 5. 应用程序连接切换
# 修改应用程序连接字符串,指向新的主库
# 6. 原主库恢复后,重新配置为备库
# 原主库
$ ./dmserver /dm/fgdata/fgedudb/dm.ini
SQL> alter database standby;
SQL> sp_set_oguid(10000);
SQL> alter database standby open;
# 验证主备同步状态
SQL> select * from v$dg_status;

4.2 DMDSC集群故障处理案例

4.2.1 案例描述

DMDSC集群中的一个节点发生故障,需要处理故障并恢复集群正常运行。

4.2.2 分析步骤

# 1. 检查集群状态
$ cd /dm/app/bin
$ ./dmcssm STATUS CSSDCR
# 2. 检查故障节点状态
$ ping fgedu1.net.cn
# 3. 处理故障节点
# 登录故障节点,检查数据库进程
$ ps -ef | grep dmserver
# 重启故障节点的数据库实例
$ ./dmserver /dm/fgdata/fgedudb/dm.ini
# 4. 验证集群状态
$ ./dmcssm STATUS CSSDCR
# 5. 检查数据库实例状态
$ ./disql SYSDBA/SYSDBA@fgedu.localhost:5236
SQL> select * from v$instance;
# 6. 验证集群功能
# 执行数据库操作,验证集群是否正常
SQL> create table fgedu.test(id int);
SQL> insert into fgedu.test values(1);
SQL> commit;
# 在另一个节点查询
$ ./disql SYSDBA/SYSDBA@fgedu.localhost:5237
SQL> select * from fgedu.test;

4.3 灾难恢复案例

4.3.1 案例描述

数据库服务器发生硬件故障,需要从备份中恢复数据库。

4.3.2 分析步骤

# 1. 确认故障情况
# 硬件故障,无法启动服务器
# 2. 准备新服务器
# 安装操作系统
# 安装DM数据库软件
# 3. 恢复数据
$ cd /dm/app/bin
$ ./dmrman
RMAN> restore database ‘/dm/fgdata/fgedudb/dm.ini’ from backupset ‘/dm/fgdata/backup/full_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ from backupset ‘/dm/fgdata/backup/full_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ with archivelog from backupset ‘/dm/fgdata/backup/arch_backup_20260409’;
RMAN> recover database ‘/dm/fgdata/fgedudb/dm.ini’ update db_magic;
# 4. 启动数据库
$ ./dmserver /dm/fgdata/fgedudb/dm.ini
# 5. 验证数据
$ ./disql SYSDBA/SYSDBA@fgedu.localhost:5236
SQL> select count(*) from fgedu.orders;
SQL> select count(*) from fgedu.customers;
# 6. 应用程序连接测试
# 修改应用程序连接字符串,指向新的数据库服务器
# 测试应用程序是否正常运行
生产环境建议:建立完善的高可用性和灾难恢复体系,定期进行故障切换和灾难恢复演练,确保在发生故障时能够快速恢复数据库服务。

Part05-风哥经验总结与分享

5.1 DM数据库高可用性与灾难恢复最佳实践

DM数据库高可用性与灾难恢复最佳实践:

  • 选择合适的高可用架构:根据业务需求和预算选择合适的高可用架构,如Data Guard、DMDSC集群等
  • 配置冗余硬件:服务器、存储、网络等硬件设备配置冗余,提高系统的可靠性
  • 制定合理的备份策略:定期进行全量备份、增量备份和日志备份,确保数据安全
  • 部署监控系统:部署监控工具,及时发现和处理问题,提高系统的可用性
  • 定期演练:定期进行故障切换和灾难恢复演练,提高应对故障的能力
  • 文档管理:建立完善的高可用性和灾难恢复文档,包括配置文件、操作步骤等
  • 培训:对DBA人员进行高可用性和灾难恢复培训,提高技术水平
  • 持续改进:定期review高可用性和灾难恢复策略,不断优化系统设计

5.2 DM数据库高可用性与灾难恢复检查清单

# DM数据库高可用性与灾难恢复检查清单
– [ ] 高可用架构是否合理
– [ ] 硬件设备是否冗余
– [ ] 备份策略是否完善
– [ ] 监控系统是否部署
– [ ] 故障切换是否测试
– [ ] 灾难恢复是否演练
– [ ] 文档是否完整
– [ ] 人员是否培训
– [ ] 策略是否定期review
– [ ] 系统是否持续优化
# DM数据库高可用性与灾难恢复流程
1. 高可用性需求分析
2. 高可用架构设计
3. 高可用系统部署
4. 备份策略制定
5. 监控系统部署
6. 故障切换测试
7. 灾难恢复演练
8. 系统运行监控
9. 问题处理与优化
10. 策略持续改进

5.3 DM数据库高可用性与灾难恢复工具推荐

DM数据库高可用性与灾难恢复常用工具:

  • DM管理工具:图形化管理工具,用于管理Data Guard和DMDSC集群
  • dmrman:DM数据库备份恢复工具,用于执行备份和恢复操作
  • dmcssm:DM集群管理工具,用于管理DMDSC集群
  • Zabbix:第三方监控工具,用于监控数据库和服务器状态
  • Prometheus:第三方监控工具,用于监控系统性能
  • Grafana:数据可视化工具,用于展示监控数据
  • Ansible:自动化运维工具,用于自动化部署和配置
  • Shell脚本:用于自动化备份和监控操作
持续改进:定期review高可用性和灾难恢复策略,总结经验教训,不断优化系统设计,提高数据库系统的可用性和可靠性。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息