在生产和测试环境中,为了保证数据库的安全性,我们经常需要开启数据库为归档模式,达梦数据库开启归档模式的方式有多种,本章主要介绍开启归档模式的相关方法和常用数据字典。

检查数据库环境是否是归档模式

在开启数据库的归档模式之前,使用如下语句查询检查数据库是否为归档模式。如果显示Y则为归档模式,否则为非归档模式。

select arch_mode from v$database;

配置数据库为归档模式

如果数据库是非归档模式,则可以使用如下三种方式配置归档模式。

其中前两种是联机归档配置,在数据库实例启动情况下,使用 SQL 语句或者客户端操作完成 dmarch.ini 和 ARCH_INI 配置;第三种是手动配置,在数据库实例未启动的情况下,手动编写 dmarch.ini 文件和设置参数 ARCH_INI。

方式一——SQL命令联机配置

使用 SQL 语句联机配置本地归档。语法如下:

ALTER DATABASE <ADD|MODIFY|DELETE> ARCHIVELOG <归档配置语句>;

<归档配置语句>::= 'DEST = <归档目标>,TYPE = <归档类型>'

<归档类型>::=<local 方式>|<remote 方式>

<local 方式>::=LOCAL [,FILE_SIZE = <文件大小>][,SPACE_LIMIT = <空间大小限制>]

<remote 方 式 >::=REMOTE [,FILE_SIZE = < 文件大小 >][,SPACE_LIMIT = < 空间大小限制>],INCOMING_PATH = <归档存放路径>

使用 SQL 语句开启和关闭归档模式。语法如下:

ALTER DATABASE ARCHIVELOG | NOARCHIVELOG;

命令行联机归档配置步骤参考如下。

以SYSDBA用户登录达梦数据库,进行如下操作:

1)修改数据库为 MOUNT 状态。

SQL>ALTER DATABASE MOUNT;

2)配置本地归档。

SQL>ALTER DATABASE ADD ARCHIVELOG 'DEST = d:/dmdbms/arch, TYPE = local, FILE_SIZE = 1024, SPACE_LIMIT = 2048';

3)开启归档模式。

SQL>ALTER DATABASE ARCHIVELOG;

4)修改数据库为 OPEN 状态。

SQL>ALTER DATABASE OPEN;

操作完成后,使用如下语句确认数据库是否为归档模式。

SQL>select arch_mode from v$database;

方式二——使用客户端管理工具配置

1、首先运行“DM管理工具”,使用SYSDBA的账号和密码登录需要操作的数据库和服务器,在打开的主界面上选择对应数据库右击选择“管理服务器”,选择“系统管理”,在状态切换中选择“配置”,点击【转换】,等待后提示“转换状态成功”,此时数据库切换为mount状态。

2、在管理服务器页面选择“归档配置”,在归档模式中选择“归档”,点击右侧绿色加号,配置归档目录和归档类型,文件大小等,这里以配置本地归档LOCAL方式为例。

3、配置归档路径完成之后,重新选择“系统管理”,在状态转换中选择“打开”,点击“转换”按钮,等候片刻提示转换状态成功。此时,数据库已正常打开。

方式三——手工修改配置文件

以上两种方式,不管是命令行方式还是客户端修改配置,最终后台都是操作配置文件。我们也可以直接手工修改dmarch.ini 配置文件和设置参数ARCH_INI(ARCH_INI参数在dm.ini文件中修改)。dm.ini参数文件是数据库启动的重要文件,手工修改需慎重,建议修改前备份,避免误操作导致数据库无法正常启动。

手工配置归档方式参考如下;

1、手动编辑 dmarch.ini 文件,文件内容参考如下,编辑成功后保存至 dm.ini 所在的目录。

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = d:\dmdbms\arch

ARCH_FILE_SIZE = 1024  #单位 Mb

ARCH_SPACE_LIMIT = 2048 #单位 Mb,0 表示无限制,范围 1024~4294967294M

2、编辑 dm.ini 文件,设置参数 ARCH_INI=1,保存。

3、重新启动数据库实例,启动完成后,使用如下语句查询数据库是否为归档模式。

select arch_mode from v$database;

归档信息常用数据字典

开启归档后,归档配置及归档日志相关信息可通过数据字典查询,这里介绍常用归档信息相关数据字典。

V$ARCHIVED_LOG

V$ARCHIVED_LOG显示当前实例的所有归档日志文件信息。此动态视图与 Oracle 兼容,下表中未列出的列 DM 暂不支持,查询时均显示 NULL。

如下语句查询本地归档日志文件信息:

SELECT NAME , FIRST_TIME , NEXT_TIME , FIRST_CHANGE# , NEXT_CHANGE# FROM V$ARCHIVED_LOG;

查询结果展示样例如下:

V$DM_ARCH_INI

v$dm_arch_ini动态视图用来存放归档路径等相关配置信息。

查询归档配置样例展示如下:

DM数据库归档信息数据字典还有V$ARCH_FILE,V$ARCH_QUEUE,V$ARCH_SEND_INFO,V$ARCH_STATUS,V$BACKUPSET_ARCH,V$BACKUPSET_SEARCH_DIRS等,这里不再一一详细介绍,感兴趣的同学可以参考DM8管理员手册获取更多信息。

DM数据库开启归档模式的三种方式相关推荐

  1. 设置word只读模式的三种方式,分别如何取消只读模式?

    word文件可以设置只读模式,但是设置只读模式的方法不止有一种,今天和大家分享三种方式: 方式一: 这种只读模式仅起到提示功能,只是在打开文件时提示他人作者希望以只读方式打开,但是打开文件之后,我们还 ...

  2. Spring boot Mybatis-Plus数据库单测实战(三种方式)

      单元测试长久以来是热门话题,本文不会讨论需不需要写单测,可以看看参考资料1,我个人认为写好单测应该是每个优秀开发者必备的技能,关于写单测的好处在这里我就不展开讨论了,快速进入本文着重讨论的话题,如 ...

  3. hadoop组件---spark理论----spark on k8s模式的三种方式全面了解

    我们在之前的文章中 已经了解了 spark支持的模式,其中一种就是 使用k8s进行管理. hadoop组件-spark----全面了解spark以及与hadoop的区别 是时候考虑让你的 Spark ...

  4. 代理模式与三种方式实现SpringAOP!

    1.代理模式 为什么要学习代理模式?因为这就是Spring AOP 的底层 ![SrpingAOP 和 SpringMVC]这两个面试重点! ​ 代理模式分类: 静态代理 动态代理 1.1静态代理 角 ...

  5. java责任链模式的三种方式,分享一点面试小经验

    字节跳动 ⾯试前 ⼀⾯ ⼆⾯ ⼩结 ⾯试前 头条的⾯试是三家⾥最专业的,每次⾯试前有专⻔的HR和你约时间,确定OK后再进⾏⾯试.每次都是通过视频⾯试,因为都是之前都是电话⾯或现场⾯,所以视频⾯试还是有 ...

  6. shell进入特权模式_GRUB引导下进Linux单用户模式的三种方式,修改root密码

    versace handbags ;ro root=/dev/VolGroup00/LogVol00 rhgb quiet 修改成 : grub append>ro root=/dev/VolG ...

  7. 向数据库中插入数据的三种方式

    在数据库中,向数据库中插入数据,使用insert into关键字.在数据库中插入数据有三种方法. 1)插入单个字段的情况 insert into table_name(列名) values(值); 2 ...

  8. 进入网页页面的开发者模式——三种方式

    1.什么是开发者模式:用来调试HTML,js等web内容的工具,就是开发者工具,我们可以通过开发者工具看到web页面的HTML,JS,以及浏览器的网络请求,CSS样式,内存使用等. 2.进入开发者模式 ...

  9. oracle数据库备份方法主要有哪几种,Oracle数据库备份方法有哪三种?

    Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统.比如使用export实用程序导出数据库对象.使用Oracle备份数据库.使用O ...

最新文章

  1. ubuntu mysql navicat_Ubuntu搭建MySQL,Navicat Premium连接
  2. java 全局变量_Javascript中的局部变量、全局变量的详解与var、let的使用区别
  3. HiveMQ broker maven项目转化及运行环境搭建
  4. Less常用语法整理
  5. 如何通过Graph+AI的方法打造高精度风控模型
  6. 接口并发如何模仿用户点击率和提交率_洞察| 五大法则揭秘!在抖音如何打造“爆款”?...
  7. c++ 输出二进制_C语言 printf 格式化输出的详细示例
  8. 苹果服务器是不是在维修,苹果维修中心玩转这些才是真懂iPhone
  9. [转载]你手里期权值多少钱?写给上市公司的同学
  10. python之路金角大王_Python 之路03 - Python基础3
  11. ubuntu下.chm文档查看工具
  12. 调用聚合数据新闻头条API接口
  13. 转:Processing 编程学习指南
  14. IOS 证书安装详解
  15. 伊鳗:让你每天获得持续客源的精准引流方法,只是做好这几步
  16. SolidWorks toolbox齿轮再修改方法
  17. http://blog.csdn.net/jame_peng
  18. vue 使用animate.css动画库
  19. 苹果iphone lightning引脚接口图,自己焊接图
  20. Centos7 设置时区

热门文章

  1. win10启动进入Grub界面 -- 亲测有效
  2. 一步步教你破解Termius(针对Termius持续更新导致失效解决,提供7.22.1老版本termius)|CSDN创作打卡
  3. 构建gcc交叉编译工具链
  4. 曙光云计算技术助力解放军联合作战指挥体制
  5. 软件架构设计 大型网站技术架构与业务架构融合之道
  6. WIN11连接WIN7共享的打印机报0x00000709错误
  7. 手机端抓包http/https-Fiddler的设置
  8. 怎么做副业越做越好?看钟汉良抱大腿白皮书
  9. 浮动带来的问题,以及清除浮动影响的方式
  10. Yapi环境搭建(史上最详细步骤)