欢迎访问机房运维工作室

爱数知识库

AnyBackup-达梦数据库备份失败,执行输出提示错误,数据库实例_DMSERVER 未设置归档模式

频道:爱数知识库 日期: 浏览:24

AnyBackup-达梦数据库备份失败,执行输出提示错误,数据库实例:DMSERVER 未设置归档模式

关键字

归档模式

适用产品

  • 超易备 5.0.x
  • AnyBackup 6.0.x

问题描述

使用 AnyBackup 发起达梦数据库完全备份任务失败,在执行输出中显示下列错误信息:

备份达梦数据库时发生失败。(错误提供者:dmBackup,错误值:e0710002,错误位置:ncDMBackupExec.cpp:152)(附加信息:数据库实例:DMSERVER 未设置归档模式,请在任务发起前确保该实例在归档模式下(错误提供者:dmBackup,错误值:e0710036,错误位置:ncDMBackupExec.cpp:1404))

问题影响

AnyBackup 无法完成达梦数据库备份。

问题原因

达梦数据库数据库实例未开启归档模式,数据库无法进行在线备份,从而 AnyBackup 也无法实现在线备份。

解决方案

为了解决此问题,需把达梦数据库修改为归档模式,请按照以下步骤执行:

警告:修改归档模式,需要停止数据库,请提前安排业务停机时间。

1.通过 SSH 登录数据库服务器,执行以下命令,登录数据库。

su - dmdba

disql SYSDBA/password

2.执行以下命令,切换数据库到 mount 状态。

alter database mount;

3.执行以下命令,修改成归档模式。

alter database archivelog;

4.执行以下命令,配置归档目录(可选)。

alter database add archivelog 'DEST=/arch,TYPE=local,FILE_SIZE=128,space_limit=1024';

5.执行以下命令,检查数据库归档模式是否打开,将数据库置为 OPEN 状态。

select arch_mode from v$database;

alter database open;

6.再次发起达梦数据库备份。

更多信息

达梦数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新,查询数据等,对这些操作都会记录在联机重做日志中,如果数据库处于非归档模式,联机日志在发生切换时就会丢弃。而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档,数据库使用归档方式运行时才可以进行基于时间点恢复。