news 2026/4/16 12:54:09

达梦数据库安装配置与备份全攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
达梦数据库安装配置与备份全攻略

为您详细介绍 DM 数据库(达梦数据库)的安装、实例配置以及备份与还原操作。请注意,具体操作细节可能因 DM 数据库版本和操作系统环境略有差异,请以官方文档为准。


一、安装 DM 数据库

  1. 环境准备

    • 操作系统:确认操作系统兼容性(如 Linux、Windows)。达梦支持多种主流操作系统。
    • 硬件资源:确保有足够的内存、磁盘空间和 CPU 资源。
    • 用户权限:建议使用具有管理员权限的用户进行安装(如 Linux 的root用户)。
  2. 获取安装包

    • 从达梦官网下载对应操作系统版本的安装包(如.iso镜像文件或.bin安装文件)。
  3. 安装步骤 (以 Linux 为例)

    • 挂载镜像/解压
      mount -o loop dmdbms.iso /mnt # 如果是 .iso # 或者直接运行 .bin 文件 ./DMInstall.bin -i
    • 运行安装向导
      • 根据提示选择语言、接受许可协议。
      • 选择安装类型:典型安装、完全安装或自定义安装。
      • 指定安装路径:例如/opt/dmdbms
      • 设置数据库用户:通常需要创建dmdba用户和dinstall用户组。
      • 选择组件:数据库服务器、客户端工具等。
      • 完成安装。
  4. 验证安装

    • 检查安装目录下文件是否完整。
    • 尝试运行管理工具(如disql命令行工具)。

二、创建与配置数据库实例

  1. 创建实例

    • 使用达梦提供的工具dminit
      cd /opt/dmdbms/bin ./dminit PATH=/opt/dmdbms/data DB_NAME=DMDB INSTANCE_NAME=DMSERVER PORT_NUM=5236
      • PATH:实例数据文件存放路径。
      • DB_NAME:数据库名。
      • INSTANCE_NAME:实例名。
      • PORT_NUM:数据库监听端口(默认为5236)。
  2. 注册服务 (Linux)

    • 使用dmservice.sh注册实例为系统服务:
      ./dmservice.sh -t register -p /opt/dmdbms/data/DMDB/dm.ini
  3. 启动/停止实例

    • 启动
      systemctl start DmServiceDMSERVER.service
    • 停止
      systemctl stop DmServiceDMSERVER.service
  4. 配置文件调整

    • 主要配置文件为dm.ini(位于实例数据目录)。
    • 常用参数调整
      [MAL_INI] = 1 # 是否启用 MAL 系统 [BUFFER] = 10240 # 缓冲区大小 (MB) [MAX_SESSION] = 500 # 最大会话数
    • 修改后需重启实例生效。

三、备份与还原

1.备份
  • 物理备份(推荐):

    • 联机备份(数据库处于 OPEN 状态):
      BACKUP DATABASE FULL BACKUPSET '/backup/full_bak'; -- 全量备份 BACKUP DATABASE INCREMENT BACKUPSET '/backup/inc_bak'; -- 增量备份
    • 脱机备份(数据库处于 MOUNT 或 SHUTDOWN 状态):
      • 使用dmrman工具:
        ./dmrman CTLSTMT="BACKUP DATABASE '/opt/dmdbms/data/DMDB/dm.ini' FULL BACKUPSET '/backup/offline_full'"
  • 逻辑备份

    • 使用dexp工具导出数据:
      ./dexp USERID=SYSDBA/SYSDBA FILE=exp.dmp LOG=exp.log FULL=Y
2.还原
  • 物理还原

    • 联机还原
      RESTORE DATABASE '/opt/dmdbms/data/DMDB/dm.ini' FROM BACKUPSET '/backup/full_bak'; RECOVER DATABASE '/opt/dmdbms/data/DMDB/dm.ini' FROM BACKUPSET '/backup/full_bak';
    • 脱机还原(使用dmrman):
      ./dmrman CTLSTMT="RESTORE DATABASE '/opt/dmdbms/data/DMDB/dm.ini' FROM BACKUPSET '/backup/full_bak'" ./dmrman CTLSTMT="RECOVER DATABASE '/opt/dmdbms/data/DMDB/dm.ini' FROM BACKUPSET '/backup/full_bak'"
  • 逻辑还原

    • 使用dimp工具导入数据:
      ./dimp USERID=SYSDBA/SYSDBA FILE=exp.dmp LOG=imp.log FULL=Y

四、重要提醒

  1. 权限管理:确保备份目录的读写权限正确。
  2. 定期验证:定期测试备份文件的可用性。
  3. 日志监控:备份/还原时关注日志文件(如dmrman.log)。
  4. 版本兼容:确保还原环境与备份环境的数据库版本一致。

如需进一步操作细节或特定场景配置,请参考达梦官方文档或联系技术支持。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/10 16:30:01

调用U9C的BP服务的技巧

U9的一个特点,有大量的BP服务,如提交,审核,弃审,删除,请购转订单等都是BP,也就是服务。U9的数据字典做得很到位。可以从中找到dll文件,从而调用其BP服务。从图中可以看到&#xff0c…

作者头像 李华
网站建设 2026/4/8 12:19:31

Windows服务器中配置资源共享服务

这个实验是关于如何在Windows服务器上配置和管理资源共享服务的详细指南,下面是具体的实验步骤:实验目的1.掌握在三个工具中设置文件夹共享的操作。 2.理解文件服务器资源管理器的使用。实验内容‌添加“文件服务器资源管理器”服务角色‌:打…

作者头像 李华
网站建设 2026/4/4 13:51:26

80%家长搞错了!孩子近视真凶不是手机,而是每天都在做的这件事

在儿童青少年近视防控的讨论中,“手机危害论”始终占据主流,许多家长将孩子的近视问题归咎于手机、平板等电子产品的过度使用,甚至通过严格限制屏幕时间来防控近视。但临床数据显示,80%的家长都陷入了认知误区——真正导致孩子近视…

作者头像 李华
网站建设 2026/4/11 0:15:15

2025年网络安全渗透测试行业全景分析:机遇、挑战与未来趋势

收藏!2025网络安全渗透测试:327万人才缺口高薪入行全攻略,小白必看指南 2025年网络安全渗透测试行业迎来爆发式增长,全球市场超3000亿美元,中国人才缺口达327万。AI重塑测试全流程,薪资持续攀升。从业者需…

作者头像 李华
网站建设 2026/4/10 19:16:57

基于Thinkphp和Laravel的超市采购管理系统

目录具体实现截图项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理具体实现截图 本系统(程序源码数据库调试部署讲解)带文档1万字以上 同行可拿货,招校园代理 基于Thinkphp和Laravel的超市采购管理系统 项目开发技术…

作者头像 李华