DM8设置自动备份,达梦数据库,自动备份。详细步骤。常用命令,启动关闭数据库,查看DMAP状态

news2024/11/19 3:20:09

常用命令

DmServiceDAMENG.service改成自己bin目录下文件名
在这里插入图片描述在这里插入图片描述

运维常见问题,官方文档

注意事项

登录客户端工具,一定要使用SYSDBA用户进行下面的客户端操作
登录数据库主机,一定要使用安装数据库时创建的dmdba用户
定时备份前请先配置本地归档和开启 dmap 服务,下面正文会介绍

简介

本文主要讲解具体操作步骤,和注意事项。更详细的概念说明可参考官方技术手册
达梦官方技术手册获取方法有两种:
1.在dm安装目录下的doc目录中。
2.直接访问官方技术网站官方技术网站

正文

设置自动备份可以通过多种方式,本文采购使用manager客户端的方式。设置自动备份的方式

步骤一,开启数据库归档模式

归档模式简介:
DM 数据库可以运行在归档模式或非归档模式下。如果是归档模式,联机日志文件中的内容保存到硬盘中,形成归档日志文件;如果是非归档模式,则不会形成归档日志。
备份方式简介:
备份分为联机备份(数据库运行中)和脱机备份(数据库关闭中),备份内容分为库备份、表空间备份、表备份。定时备份,一般采取联机库备份。
哪些备份方式需要开始归档模式:
联机备份数据库必须要配置归档。 联机备份时,大量的事务处于活动状态,为确保备份数据的一致性,需要同时备份一段日志(备份期间产生的 REDO 日志),因此要求数据库必须配置本地归档且归档必须处于开启状态。
备份表空间属于联机备份,必须配置归档。
备份表虽然是联机完全备份,但不需要配置归档。 因为表在还原之后不需要再进行恢复操作,用不到归档日志。
开启方法:
1.登录数据库服务器,创建一个用户存放归档日志的目录。

登录数据库服务器以后,切换到dmdba用户(在安装dm数据库时,会创建一个专门用来安装dm的用户,我创建的叫做dmdba)
一定要使用dmdba创建目录,否则会有权限问题
使用:su dmdba切换到dmdba用户
在这里插入图片描述
找到dm实例所在的目录,创建一个archdsc目录,如下图。
创建文件夹命令:
cd /dm_data/dm5236
mkdir archdsc 如果执行这个命令提示没有权限,则先切换会root用户,对dm_data目录更改权限:
更改权限命令:
chmod -R 777 /dm_data (注意千万不要执行 chmod -R 777 /)
更改完权限后,切换为dmdba用户,再次执行创建目录:
cd /dm_data/dm5236
mkdir archdsc
在这里插入图片描述

2.打开dmmanager客户端,登录SYSDBA用户,设置数据库归档模式
在这里插入图片描述
注意!注意!注意!一定要使用SYSDBA用户,SYSDBA用户的密码默认是SYSDBA
在这里插入图片描述
打开SQL编辑器,执行如下脚本:

//修改数据库为MOUNT状态
ALTER DATABASE MOUNT;

//配置本地归档
ALTER DATABASE ADD ARCHIVELOG 'DEST = /dm_data/dm5236/archdsc/, TYPE = local, FILE_SIZE = 1024, SPACE_LIMIT = 2048, ARCH_FLUSH_BUF_SIZE=16,HANG_FLAG=1';

//开启归档模式
ALTER DATABASE ARCHIVELOG;

//修改数据库为OPEN状态
ALTER DATABASE OPEN;

执行完成后,刷新数据库,检查是否成功开始归档模式。
在客户端左侧菜单右键连接实例,选择管理服务器,如下图,代表归档设置成功
在这里插入图片描述

步骤二,手动创建一个库备份,测试联机备份是否成功。

备份前请先配置本地归档和开启 dmap 服务。

注意:联机备份时,关闭已配置的本地归档之后再重新打开,会造成归档文件中部分日志缺失,备份时检查归档文件连续性时将会报错。存在该类操作时,用若要避免该错误,备份前需要调用 checkpo int(100) 主动刷新检查点。

检查dmap状态,方法1
备份前检查dmap(达梦数据库辅助进程)是否启动,备份需要用到这个进程
在这里插入图片描述
检查dmap状态方法2
service DmAPService status
运维常见问题,官方手册
在这里插入图片描述

还是要使用SYSDBA用户登录,注意,所有步骤都使用SYSDBA用户登录客户端进行操作。
在左侧菜单,库备份处右键选择新建备份
在这里插入图片描述
选啥没啥好改的,看看没啥问题,直接点击确定,之后会出现一段时间的无响应,等待就好。
备份类型不要改,选择完全备份就行。
在这里插入图片描述
创建成功后,查看左侧菜单中,库备份下是否存在这个备份,我这个图上有三个,是因为我备份了三次了
在这里插入图片描述
再测试一下创建增量备份是否成功,增量备份需要完全库备份作为基备份,所以必须先创建完全备份
同样右键选择库备份,创建备份。注意备份类型选择增量备份,基备份扫描路径就是全量备份所在的路径,之后点击确定,等待备份创建成功
在这里插入图片描述
如果完全备份和增量备份都创建成功了,我们可以开始设置定时备份了。

步骤三,设置定时备份

我们采用的备份策略是:每周日23点30全备 周一到周六增备 每天删除30天以前的备份
通过创建作业,可以实现定时执行。我们需要创建三个作业,即每周日23点30全备 ; 周一到周六增备; 每天删除30天以前的备份;
同样采用dm管理工具进行操作,注意要使用SYSDBA用户登录客户端进行设置

1.创建作业环境,在客户端执行如下脚本

SP_INIT_JOB_SYS(1);

如果执行失败,先执行SP_INIT_JOB_SYS(0);后,再尝试执行SP_INIT_JOB_SYS(1);

2.创建三个作业

2.1先创建第一个作业,每周日全库备份

右键作业,选择新建作业
在这里插入图片描述
输入作业名,作业描述:
在这里插入图片描述

添加作业步骤
在这里插入图片描述
备份路径选择刚才手动创建的备份所在的路径就行。注意箭头所指出的选项,不要选错。
注意备份路径,最后没有/
在这里插入图片描述

接下来,新建一个调度,就是设置定时任务
在这里插入图片描述
设置每周日23:30分执行全库备份
在这里插入图片描述
最后点击确定,第一个作业创建成功
在这里插入图片描述

2.2创建第二个作业,周一到周六增量备份

在这里插入图片描述
下图需要注意,增量备份要和全量备份再同一个路径。
下图的基备份路径必须指定,就是全库备份所在的路径。因为我们的用的windows客户端,所以先展示选择了一个Windows路径,后面会改成linux路径
注意备份路径,最后没有/
在这里插入图片描述

选择周一到周六,23:30分执行,如下图
在这里插入图片描述
最后一步,很关键,上面我们说了,刚才指定的基备份路径不对,所以要改下
这里我们不点击确定,复制DDL里面的脚本,到客户端窗口执行即可,执行前,把基备份路径改对
在这里插入图片描述下图所指定的路径就是基备份路径,把这个路径改成linux路径,即全库备份所在的路径,然后再客户端窗口执行一下脚本。
执行完成后,刷新客户端,查看作业下是否添加成功
在这里插入图片描述在这里插入图片描述

2.3创建第三个作业,每天删除30天以前的备份

在这里插入图片描述

call SF_BAKSET_BACKUP_DIR_ADD(‘DISK’, ‘/dm_data/dm5236/PMDMDB/bak’);
CALL SP_DB_BAKSET_REMOVE_BATCH(‘DISK’, NOW()-30);
在这里插入图片描述设置每天0点执行
在这里插入图片描述

在这里插入图片描述

结尾

到此,定时备份创建成功,等到备份执行后,查看备份目录下,是否成功创建了备份
在这里插入图片描述

还原

还原实战

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

引入新模块都在用这个注解,它是如何生效的?|原创

本文讲解了Enable 类注解是如何生效的以及其核心注解 Import 的原理,并且用 EnableAsync 注解来举例。点击上方“后端开发技术”,选择“设为星标” ,优质资源及时送达在项目开发的过程中,我们会遇到很多名字为 Enablexxx 的注解&a…

OA系统解决方案

一、OA系统解决方案介绍 OA系统,即办公自动化系统(Office Assistant简称OA),它是一个集成了企业信息发布、公文与信息管理、公文处理、知识管理、内部通讯、协同办公等办公与管理应用功能一体的协同 办公系统。OA系统解决方案则是…

Linux——详解共享内存shared memory

目录 一.共享内存介绍 (一).什么是共享内存 (二).共享内存优点 (三).共享内存缺点 二.共享内存使用 (一).创建—shmget ①key ②size ③shmflg ④返回值 (二&…

CRMEB电商商城系统腾讯云ECS服务器安装配置搭建教程文档

一、推荐使用宝塔Linux面板,简单好用。二、放行服务器端口。详细步骤: 1.登录腾讯云服务器,点击右上角“控制台” 2.我的资源,点击进入云服务器 3.进入实例列表,选择您要安装的服务器,点击更多 4.选择重装…

Hadoop 如何保证自己的江湖地位?Yarn 功不可没

前言 任何计算任务的运行都离不开计算资源,比如 CPU、内存等,那么如何对于计算资源的管理调度就成为了一个重点。大数据领域中的 Hadoop 之所以一家独大,深受市场的欢迎,和他们设计了一个通用的资源管理调度平台 Yarn 密不可分&a…

Metal每日分享,四维向量偏移滤镜效果

本案例的目的是理解如何用Metal实现图像4维向量颜色效果滤镜,通过对像素点颜色进行4维向量叠加运算得到新的像素点; Demo HarbethDemo地址实操代码 // 暖色系 let filter = C7ColorVector4(vector: Vector4.Color.warm)// 方案1: ImageView.image = try? BoxxIO(element: o…

浅谈字节码增强技术系列1-字节码增强概览

作者:董子龙 前言 前段时间一直想参照lombok的实现原理写一篇可以生成业务单据修改记录插件的专利,再查阅资料的过程中,偶然了解到了字节码增强工具-byteBuddy。但是由于当时时间紧促,所以没有深入的对该组件进行了解。其实再我…

一文搞定Pandas核心概念之DataFrame

DataFrame概述 DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame 既有行索引也有列索引,它可以被看做由 Series 组成的字典(共同用一个索…

麒麟系统下基于卫星的NTP网络授时服务器方案

麒麟系统下基于卫星的NTP网络授时服务器方案 1、 麒麟系统NTP授时方案 设计思路: 在通用的麒麟服务器内部固定一块北斗卫星接收模块并引出卫星天线接口,卫星模块接收北斗卫星数据并解码输出时间数据(NMEA0183串口数据)&#xff…

Linux编译静态库.a脚本(很low)

比如目录下有这几个源文件,我们要把其中带箭头的三个源文件编译打包成静态库文件 然后在当前目录创建脚本make_lib.sh,并赋可执行权限chmod 777 make_lib.sh #!/bin/bash # 在下面将需要编译成静态库的源文件名填进去 list"ky_ai_api ky_ai_pars…

基于PHP的旅游网站的开发与设计

目录 第1章 绪论 3 1.1 课题背景 3 1.2 电子商务的发展趋势 3 1.3企业网站的建立及电子商务的意义 4 第2章 电子商务简介 6 2.1 电子商务的来临 6 2.2 电子商务的概念 6 2.3 电子商务的分类 7 2.4 电子商务的特性 8 2.5 电子商务的结构 11 2.6 电子商务在中国的发展 11 2.7 本章…

Vue生命周期概述

Vue生命周期概述1 概述2 初始阶段3 挂载阶段4 更新阶段5 销毁阶段6 总结1 概述 每个Vue组件实例在创建时都需要经历一系列的初始化步骤,比如设置好数据侦听,编译模板,挂载实例到DOM,以及在数据改变时更新DOM。在此过程中&#xf…

微服务门神-网关了解

引言 书接上篇 微服务守护神-Sentinel-其他 ,讲完微服务守护神-Sentinel之后,接下来就是微服务门神-网关组件:Gateway 问题引入 小伙伴们都知道在微服务架构中,一个系统会被拆分为很多个微服务,每一个微服务都能对外…

风电场数字孪生的应用案例

在我国“十四五”现代能源中明确规划,要大规模发展风电能源。与此同时电力行业也在加紧通过数字孪生等新一代信息技术推动电力能源行业智能化改造和数字化建设,不夸张地说数字孪生技术,数字孪生的应用不仅能够提高风电场项目建设的设计、施工…

PPa-GO/NPs/PEG/DSPE焦脱镁叶绿酸-a修饰氧化石墨烯/纳米粒子/聚乙二醇/磷脂/细胞膜合成

小编分享了PPa-GO/NPs/PEG/DSPE焦脱镁叶绿酸-a修饰氧化石墨烯/纳米粒子/聚乙二醇/磷脂/细胞膜合成方法相关知识,来学习! 焦脱镁叶绿酸-a衍生物合成方法: 通过酸解反应从叶绿素a得到焦脱镁叶绿酸a,羧基保护后插入Zn2形成金属配合物,采用2,3-二氯-5,6-二氰…

window.open跳转页面传参接参

<el-table-column fixed"right" header-align"center" align"center" prop"action" label"操作" width"180px"><template slot-scope"scope"><el-button type"primary" size&…

QT学习笔记(上)

QT学习笔记&#xff08;上&#xff09; 文章目录QT学习笔记&#xff08;上&#xff09;1. 窗口和按钮2. 创建一个自定义的QPushButton2.1 mypushbutton.h2.2 mypushbuttion.cpp2.3 mainwindow.cpp引用mypushbutton3. QT坐标原点4. 信号与槽5. 自定义信号和槽6. 信号和槽的重载P…

基于java(SSH)的数字迎新系统的设计与实现

目 录 摘 要 i Abstract ii 1 绪论 1 1.1 选题背景 1 1.2研究现状 1 1.3课题目的 1 1.4本文结构 2 2 设计技术与开发环境 3 2.1 相关技术介绍 3 2.1.1 Struts简介 3 2.1.2 Hibernate简介 3 2.1.3 spring简介 3 2.2.4 SSH的简介 3 2.2 开发环境介绍 5 2.2.1 Myeclipse简介 5 2.2…

linux只W25Q256驱动,使用m25p80,支持w25q系列nor flash

1.内核编译选项增加 (1&#xff09;Device Drivers/Memory Technology Device (MTD) support ---> (2)Device Drivers/Memory Technology Device (MTD) support /SPI-NOR device support ---> (3)Device Drivers/Memory Technology Device (MTD) support /SPI-NOR dev…

机器学习——期末复习

文章目录填空题第一章 机器学习基础第二章 数据预处理KNN算法支持向量机集成学习决策树聚类算法联结学习三种池化操作选择题计算题数据正规化Hopfield网络能量函数计算卷积、池化操作应用题决策树、朴素贝叶斯、聚类算法单层感知器构造&#xff08;连接神经元部分&#xff09;填…