《Linux运维实战:达梦DM8数据库之开启本地归档》

一、归档概述

在达梦数据库归档模式下,数据库同时将重做日志写入联机日志文件和归档日志文件中分别进行存储。采用归档模式会对系统的性能产生影响,然而,当系统一旦出现介质故障,如磁盘损坏时,利用归档日志,系统可被恢复至故障发生的前一刻,也可以还原到指定的时间点,而如果没有归档日志文件,则只能利用备份进行恢复。因此,系统在归档模式下运行会更安全,当出现故障时,丢失数据的可能性更小。


二、开启方法

说明:开启数据库归档可通过两种方式实现。方式一:通过 SQL 命令方式开启归档;方式二:通过修改数据库配置文件方式开启归档。下面详细介绍这两种配置方式。

在当前环境中,数据库归档目录位置:/dmdata/arch

参数名称默认值推荐值说明
ARCH_FILE_SIZE1282048本地单个归档文件最大值(单位:M)
ARCH_SPACE_LIMIT0102400归档大小上限,0 表示无限制(按数据量的 1/5 保留,例如 500G 数据,保留 100G 归档)。

2.1、SQL命令方式开启归档

# 开启归档
[root@arm-03 root]# su - dmdba
[dmdba@arm-03 ~]$ disql SYSDBA/'"bp7QamyGuzXD#4zE"'@localhost:5236
SQL> ALTER DATABASE MOUNT;
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ALTER DATABASE ADD ARCHIVELOG 'DEST=/dmdata/arch, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=0';
SQL> ALTER DATABASE OPEN;

# 查看是否开启归档
SQL> select arch_mode from v$database;

如下图所示:
在这里插入图片描述


2.2、修改数据库配置文件方式开启归档

1、以dmdba用户身份修改dm.ini文件将 ARCH_INI 值改为 1

[dmdba@arm-03 dmdata]$ vim /dmdata/data/dmdb/dm.ini
#将 ARCH_INI 值改为 1,保存后退出
ARCH_INI = 1 #开启归档功能

2、以dmdba用户身份修改新增文件dmarch.ini

#新增文件dmarch.ini
[dmdba@arm-03 dmdata]$ vim /dmdata/data/dmdb/dmarch.ini
[ARCHIVE_LOCAL1]
        ARCH_TYPE            = LOCAL        
        ARCH_DEST            = /dmdata/arch        
        ARCH_FILE_SIZE       = 2048        
        ARCH_SPACE_LIMIT     = 0        
        ARCH_FLUSH_BUF_SIZE  = 0        
        ARCH_HANG_FLAG       = 1    

##最后重启数据库完成归档配置

3、以root身份重启数据库

[root@arm-03 ~]# systemctl restart DmServicedmdb

2.3、使用客户端管理工具配置

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

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

3、配置归档
在这里插入图片描述

4、查看是否开启归档

在这里插入图片描述


总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/495728.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【nodejs ubuntu】nodejs版本过老的更新方法

使用apt方法安装的node.js版本过于老了,以至于我没法用npm下载hexo 下面是更新方法 参考了这篇文章 然后就可以成功安装了

TXT文本内容高效处理,支持删除文件前后行多余内容,轻松管理文本内容

在信息爆炸的时代,文本文件是我们日常生活和工作中不可或缺的一部分。然而,处理大量的TXT文本内容常常让人头疼不已。为了帮助您更高效地处理TXT文本内容,我们特别推出了一款强大的文本处理工具,支持删除文件前后行多余内容&#…

实现能效升级 | 基于ACM32 MCU的冰箱压缩机变频方案

概述 冰箱制冷系统中最重要的部件是压缩机。它从吸气管吸入低温低压的制冷剂气体,通过电机运转带动活塞对其进行压缩后,向排气管排出高温高压的制冷剂气体,为整个制冷循环提供源动力。这样就实现了压缩→冷凝→膨胀→蒸发 ( 吸热 ) 的制冷循环…

专业文件翻译,笔译翻译公司推荐!

在全球化的大潮中,文件翻译已然成为了商业、法律、科技、文化等诸多领域的核心纽带。特别是在商业交往、合同签订、技术交流等方面,一份高质量的译文往往关乎着合作的成败。而在这其中,专业的文件翻译公司更是扮演着至关重要的角色。它们不仅…

基于C++的GridMap2D 代码和公式

膨胀半径 这段代码主要是关于在二维地图上计算点之间距离的几个函数,同时也包含了查询地图上特定坐标点的距离和值的函数。我们逐一来解释每个函数的作用: worldDist(unsigned x1, unsigned y1, unsigned x2, unsigned y2): 这个函数计算两个地图坐标之…

navicat连接本地虚拟机centos7下mysql

1 环境准备 1.1 VM16和centos7 VMware历史版本下载 VMware最新版下载 这里下载需要注册账号,验证码输入不了的话在右上角把语言改为英语就好 centos7下载教学 激活码百度即可,或者这个 VM16安装centos7教学 1.2 mysql 直接安装mariadb MariaDB数据库…

JAVA- SPRINGBOOT+VUE 大文件断点续传

版本:6.5.40 代码:up6-jsp-springboot: Web大文件上传-jsp-springboot示例 - Gitee.com nosql示例 nosql示例不需要进行任何配置,可以直接访问测试。 SQL示例 1.创建数据库 2.配置数据库连接 3.自动下载maven依赖 4.启动项目 启动成功 6.访…

代码随想录算法训练营Day57 ||leetCode 583. 两个字符串的删除操作 || 72. 编辑距离

647. 回文子串 dp[i][j]表示第i位开始&#xff0c;第j位结束的字符串是否为回文串 class Solution { public:int countSubstrings(string s) {vector<vector<bool>> dp(s.size(), vector<bool>(s.size(), false));int result 0;for (int i s.size() - 1…

【C语言】 gets()puts()fgets()fputs()字符串输入输出函数的用法

文章目录 C语言中的字符串输入输出函数&#xff1a;gets、puts、fgets与fputsgets函数puts函数fgets函数fputs函数 C语言中的字符串输入输出函数知识点总结结语 C语言中的字符串输入输出函数&#xff1a;gets、puts、fgets与fputs 在C语言中&#xff0c;处理字符串的输入和输出…

Workman(php)实时推送示例(thinkphp)与问题排查

workman workerman是一款开源高性能PHP应用容器&#xff0c;它大大突破了传统PHP应用范围&#xff0c;被广泛的用于互联网、即时通讯、APP开发、硬件通讯、智能家居、物联网等领域的开发。 业务场景 目前接触到的场景大致分为两类&#xff1a; 物联网方面&#xff1b;设备传…

聊聊多模态大模型处理的思考

多模态&#xff1a;文本、音频、视频、图像等多形态的展现形式。目前部门内业务要求领域大模型需要是多模态——支持音频/文本。从个人思考的角度来审视下&#xff0c;审视下多模态大模型的实现方式。首先就要区分输入与输出&#xff0c;即输入的模态与输出的模态。从目前来看&…

为什么微软、谷歌没做成,第一个干这件事反而是亚马逊?

相信大家都熟悉云服务、云存储等应用&#xff0c;但是你知道是哪家公司最先提出这个概念的吗&#xff1f; 是的&#xff0c;微软、苹果还是英特尔&#xff1f; 事实上&#xff0c;事实并非如此。 亚马逊是全球第一个推出云服务的公司。 Web于2006年首次推出&#xff0c;即如今…

Mudbox 2025新版中文---数字雕刻与纹理绘画新境界

Mudbox 2025是一款功能强大的3D建模软件&#xff0c;以其卓越的建模能力和高效的创作工具而备受瞩目。它支持纹理烘烤、三维层、多分辨率网格编辑等功能&#xff0c;为用户提供了直观且易于操作的用户界面。 Mudbox 2025新版中文下载 功能特色&#xff1a; 强大的建模与雕刻能…

SpringBoot中的异步多线程使用及避坑指南

处理请求时需要考虑到系统的性能和响应速度。特别是在处理大量请求或者需要进行耗时操作时&#xff0c;采用异步多线程处理是一种常见的解决方案。Spring Boot提供了Async注解来支持异步方法调用&#xff0c;结合合适的线程池配置&#xff0c;可以很容易地实现异步多线程处理&a…

在 fstab文件中配置 UUID方式自动挂载数据盘、swap、目录(**)

linux如何挂在硬盘&#xff0c;自动挂载和手动挂载&#xff08;详细说明&#xff09;https://gitcode.csdn.net/65eedcea1a836825ed7a06f4.html 解决linux重启后磁盘挂载失效的问题 https://blog.csdn.net/sugarbliss/article/details/107033034 linux /etc/fstab 文件详细说…

非wpf应用程序项目【类库、用户控件库】中使用HandyControl

文章速览 前言实现方法1、首先需要在NuGet包管理器中添加HandyControl包&#xff1b;2、在Properties目录下添加DesignTimeResources&#xff1b;3、将其中内容替换为官网中于App.xaml添加的内容 参考文章 坚持记录实属不易&#xff0c;希望友善多金的码友能够随手点一个赞。 共…

windows 下用使用api OCI_ConnectionCreate连接oracle报错 TNS:无法解析指定的连接标识符

背景&#xff0c;两台服务器系统一样&#xff0c;oracle版本一样&#xff0c;其中一台服务器在运行程序的时候报错 TNS:无法解析指定的连接标识符 但是PL/SQL可以正常连接&#xff0c;怀疑是oracle配置文件的原因 tnsnames.ora配置文件大概作用&#xff1a;是Oracle客户端的网…

Git的原理和使用(四):理解分布式版本控制系统与远程仓库的相关配置

目录 远程操作 理解分布式版本控制系统 远程仓库 新建远程仓库 克隆远程仓库 向远程仓库推送 拉取远程仓库 配置Git 忽略特殊文件 为命令配置别名 标签管理 理解标签 创建标签 操作标签 远程操作 理解分布式版本控制系统 1、每个人的电脑都是一个完整的版本库&…

文案智能ai改写工具,文案改写很强大

文案智能ai改写工具可以说是文案编辑人员的得力助手&#xff0c;我们都知道文案的最终定稿还要经过后期的修改&#xff0c;基本也没有文案一写就立刻通过的&#xff0c;甚至有的文案是经过文案编人员多次改写通过&#xff0c;所以文案智能ai改写工具在文案修改的过程中起了很大…

机器人是怎么计时的(通用定时器 - 时基单元)

目录 一&#xff0c;引言 二&#xff0c;机器人的“大脑” 三&#xff0c;时基单元介绍 1&#xff0c;定时器框图 2&#xff0c;时基单元 &#xff08;1&#xff09;预分频器 &#xff08;2&#xff09;CNT计数器 &#xff08;3&#xff09;自动重装载寄存器 四&#…