达梦数据库备份、还原操作指南|C/S开发框架
作者:csframework|C/S框架网  发布日期:2024/11/16 15:31:17

达梦数据库备份、还原操作指南|C/S开发框架

达梦数据库备份、还原操作指南

一、备份数据库

热备份

数据库处于运行状态、并正常提供数据库服务情况下进行的备份操作,我们称为联机备份。

冷备份

数据库处于关闭状态时进行的备份操作,被称为脱机备份。

冷备和热备本质上的区别在于备份时数据库是否处于运行的状态。

本文主要介绍使用DM控制台工具进行冷备份数据库

使用 DM控制台工具冷备份数据库

备份前先要数据库归档

C# 全选
-- 缺少本地或者远程归档解决方案:
alter database mount;
alter database add archivelog 'type=local,dest=C:\Program Files\dmdbms\data\DAMENG\bak,file_size=64,space_limit=1024';

打开 DM控制台工具,备份还原

使用 DM控制台工具备份属于冷备份,备份前先关闭数据库。

达梦数据库备份、还原操作指南|C/S开发框架

达梦数据库备份、还原操作指南|C/S开发框架

如果出现下面错误,先要停止DM服务,备份完成后再重新启动服务。

达梦数据库备份、还原操作指南|C/S开发框架

如果出现下面错误,提示备份目录冲突,E:\bak\目录有备份记录,修改备份集目录为:E:\bak1重新备份

达梦数据库备份、还原操作指南|C/S开发框架

在备份过程中会出现各种问题,下面有错误信息及解决方案。

备份数据可真麻烦,备份过程中遇到各种问题。相比SqlServer数据库的简易操作性,国产软件还有很长的路要走。

相关SQL参考

C# 全选
BACKUP DATABASE FULL BACKUPSET '/dm/backup/db_full_bak_01';

--查看备份集信息
SELECT * FROM V$BACKUPSET_SEARCH_DIRS;

-- 备份信息查看
SELECT * FROM V$BACKUPSET;

-- 查看数据库的参数EXTERNAL_AP_PORT(DMAP的监听端口,执行外部函数或AP备份还原使用的AP的端口号),端口为4236(默认的)
SELECT para_name,para_value from v$dm_ini WHERE para_name='EXTERNAL_AP_PORT';

SELECT para_name,para_value from v$dm_ini WHERE para_name='BAK_USE_AP';


SP_SET_PARA_VALUE(1,'EXTERNAL_AP_PORT',5237);

错误号: -7170: bakres连接DMAP失败

达梦数据库备份、还原操作指南|C/S开发框架

错误号: -7170,错误消息: bakres连接DMAP失败

DMAP进程的含义

  DMAP 辅助进程方式,可支持第三方备份(指定 DEVICE TYPE 为 TAPE)。 DMAP插件执行,改造了备份还原任务子系统,允许指定并行度,大幅提升了备份还原的效率,特别是加密、压缩的处理效率。如果选择使用 DMAP 辅助进程,执行备份还原之前就必须启动DMAP 服务。

解决方案

未完成

错误号: -137 错误消息: 服务器正在运行或者存在其他进程正在操作同一个库

达梦数据库备份、还原操作指南|C/S开发框架

使用 DM控制台工具备份属于冷备份,需要关闭数据库。

解决方案

关闭 DmServiceDMSERVER服务

达梦数据库备份、还原操作指南|C/S开发框架

获取运行sql关闭数据库

C# 全选
alter database mount; --离线

打开数据库(联机)

C# 全选
alter DATABASE open; --联机

错误号: -8003 错误消息: 缺少本地或者远程归档

达梦数据库备份、还原操作指南|C/S开发框架

解决方案

C# 全选
-- 缺少本地或者远程归档解决方案:
alter database mount;
alter database add archivelog 'type=local,dest=C:\Program Files\dmdbms\data\DAMENG\bak,file_size=64,space_limit=1024';

二、还原数据库

还原数据库没力气吐槽了。。。。

还原数据库后,还要执行【恢复】、【更新Magic】两个步骤,否则无法启动 DmServiceDMSERVER 服务!!!

步骤1:停止DM服务(DmServiceDMSERVER)。

达梦数据库备份、还原操作指南|C/S开发框架

步骤2:点【还原】按钮

达梦数据库备份、还原操作指南|C/S开发框架

达梦数据库备份、还原操作指南|C/S开发框架

步骤3:点【恢复】按钮

达梦数据库备份、还原操作指南|C/S开发框架

达梦数据库备份、还原操作指南|C/S开发框架

步骤4:点【更新Magic】按钮

达梦数据库备份、还原操作指南|C/S开发框架

达梦数据库备份、还原操作指南|C/S开发框架

操作完成后,重启达梦服务。

达梦数据库备份、还原操作指南|C/S开发框架

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇