达梦数据库的DMRMAN工具-数据备份

达梦数据库的DMRMAN工具-数据备份

基础信息
OS版本:
Red Hat Enterprise Linux Server release 7.9 (Maipo)
DB版本:
DM Database Server 64 V8
DB Version: 0x7000c
03134284132-20240115-215128-20081

1 备份数据库

1.1 设置备份选项

备份命令如果仅指定了必选参数如“BACKUP DATABASE ‘/opt/dmdbms/data/DAMENG/dm.ini’”,那么 DMRMAN 会根据配置的环境及内置的参数默认值自动指定备份介质类型、备份路径、备份片大小等参数。用户备份时也可以指定这些参数来覆盖默认值,常见的备份选项有设置备份集路径、指定备份名、限制备份片大小、添加描述信息、并行备份等。 DMRMAN脱机备份数据库的语法与使用 DIsql 联机备份类似,关于备份选项的详细介绍及使用请参见官方文档 3.2.2.1.2 设置备份选项

1.2 创建完全备份

执行数据库备份要求数据库处于脱机状态。若是正常退出的数据库,则脱机备份前不需要配置归档;若是故障退出的数据库,则备份前,需先进行归档修复。以正常退出的数据库为例,一个完整的创建脱机数据库备份的步骤如下:

  1. 保证数据库处于脱机状态;
  2. 启动 DMRMAN 命令行工具;
  3. DMRMAN 中输入以下命令:
[dmdba@test ~]$ dmrman
dmrman V8
RMAN> BACKUP DATABASE '/dm8/data/DAMENG/dm.ini' FULL BACKUPSET '/home/dmdba/backup/db_full_bak_01';
BACKUP DATABASE '/dm8/data/DAMENG/dm.ini' FULL BACKUPSET '/home/dmdba/backup/db_full_bak_01';
file dm.key not found, use default license!
Database mode = 0, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[62869], file_lsn[62869]
Processing backupset /home/dmdba/backup/db_full_bak_01
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]                                 
backup successfully!
time used: 00:00:03.328

–查看备份存放目录

[dmdba@test backup]$ pwd
/home/dmdba/backup
[dmdba@test backup]$ ll
total 0
drwxr-xr-x 2 dmdba dinstall 59 Apr 18 23:10 db_full_bak_01

1.3 创建增量备份

增量备份指基于指定的库的某个备份(完全备份或者增量备份),备份自该备份以来所有发生修改了的数据页。脱机增量备份要求两次备份之间数据库必须有操作,否则备份会报错。关于如何制定备份策略请参考 官方文档 3.2.2.1.3 备份数据库。增量备份示例如下:

  1. 保证数据库处于脱机状态;
  2. 启动 DMRMAN 命令行工具;
  3. DMRMAN 中输入以下命令:
[dmdba@test ~]$ dmrman
dmrman V8
RMAN> BACKUP DATABASE '/dm8/data/DAMENG/dm.ini' INCREMENT WITH BACKUPDIR '/home/dmdba/backup' BACKUPSET '/home/dmdba/backup/db_increment_bak_02';
BACKUP DATABASE '/dm8/data/DAMENG/dm.ini' INCREMENT WITH BACKUPDIR '/home/dmdba/backup' BACKUPSET '/home/dmdba/backup/db_increment_bak_02';
file dm.key not found, use default license!
Database mode = 0, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[62869], file_lsn[62869]
Processing backupset /home/dmdba/backup/db_increment_bak_02
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]                                 
backup successfully!
time used: 00:00:03.218

–查看备份存放目录

[dmdba@test backup]$ pwd
/home/dmdba/backup
[dmdba@test backup]$ ll
total 0
drwxr-xr-x 2 dmdba dinstall 59 Apr 18 23:10 db_full_bak_01
drwxr-xr-x 2 dmdba dinstall 69 Apr 18 23:15 db_increment_bak_02

2 备份归档

2.1 设置备份选项

备 份 命 令 如 果 仅 指 定 了 必 选 参 数 如 “BACKUP ARCHIVE LOG DATABASE’/opt/dmdbms/data/DAMENG/dm.ini’”,那么 DMRMAN 会根据配置的环境及内置的参数默认值自动指定备份介质类型、备份路径、备份片大小等参数。用户备份时也可以指定这些参数来覆盖默认值,常见的备份选项有设置备份集路径、指定备份名、限制备份片大小、添加描述信息、并行备份等。 DMRMAN 脱机备份归档的语法与使用 DIsql 联机备份类似,关于备份选项的详细介绍及使用参见官方文档 3.2.2.1.2 设置备份选项

2.2 创建归档备份

执行归档备份要求数据库处于脱机状态。与联机归档备份一样,脱机归档备份需要配置归档。一个完整的创建脱机归档备份的示例如下:

  1. 配置归档,请参考 3.1.2 归档配置
  2. 保证数据库处于脱机状态;
  3. 启动 DMRMAN 命令行工具;
  4. DMRMAN 中输入以下命令:
[dmdba@test ~]$ dmrman
dmrman V8
RMAN> BACKUP ARCHIVE LOG ALL DATABASE '/dm8/data/DAMENG/dm.ini' BACKUPSET '/home/dmdba/backup/arch_all_bak_01';
BACKUP ARCHIVE LOG ALL DATABASE '/dm8/data/DAMENG/dm.ini' BACKUPSET '/home/dmdba/backup/arch_all_bak_01';
file dm.key not found, use default license!
Database mode = 0, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[62869], file_lsn[62869]
Processing backupset /home/dmdba/backup/arch_all_bak_01
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]                                 
backup successfully!
time used: 00:00:03.244

–查看备份存放目录

[dmdba@test backup]$ pwd
/home/dmdba/backup
[dmdba@test backup]$ ll
total 0
drwxr-xr-x 2 dmdba dinstall 61 Apr 18 23:21 arch_all_bak_01
drwxr-xr-x 2 dmdba dinstall 59 Apr 18 23:10 db_full_bak_01
drwxr-xr-x 2 dmdba dinstall 69 Apr 18 23:15 db_increment_bak_02

2.3 创建设置条件的归档备份

设置条件的归档备份指通过设置 LSN 或者时间点,控制需要备份归档的范围。脱机设置条件归档备份的示例如下。

  1. 配置归档,请参考 3.1.2 归档配置;
  2. 保证数据库处于脱机状态;
  3. 启动 DMRMAN 命令行工具;
  4. DMRMAN 中输入以下命令:
[dmdba@test ~]$ dmrman
dmrman V8
RMAN> BACKUP ARCHIVE LOG LSN BETWEEN 62869 AND 63869 DATABASE '/dm8/data/DAMENG/dm.ini' BACKUPSET '/home/dmdba/backup/arch_lsn_bak_02';
BACKUP ARCHIVE LOG LSN BETWEEN 62869 AND 63869 DATABASE '/dm8/data/DAMENG/dm.ini' BACKUPSET '/home/dmdba/backup/arch_lsn_bak_02';
file dm.key not found, use default license!
Database mode = 0, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[62869], file_lsn[62869]
Processing backupset /home/dmdba/backup/arch_lsn_bak_02
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]                                 
backup successfully!
time used: 00:00:03.175

–查看备份存放目录

[dmdba@test backup]$ pwd
/home/dmdba/backup
[dmdba@test backup]$ ll
total 0
drwxr-xr-x 2 dmdba dinstall 61 Apr 18 23:21 arch_all_bak_01
drwxr-xr-x 2 dmdba dinstall 61 Apr 18 23:26 arch_lsn_bak_02
drwxr-xr-x 2 dmdba dinstall 59 Apr 18 23:10 db_full_bak_01
drwxr-xr-x 2 dmdba dinstall 69 Apr 18 23:15 db_increment_bak_02

命令中的 LSN BETEEWN start AND end 表示备份 LSN 值在 start 与 end 之间的归档,也可以设置 FROM LSN(TIME)或 UNTIL LSN(TIME)。

更多内容请查看官方文档《DM8备份与还原》。

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

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

相关文章

Spring三级缓存源码解析

Spring三级缓存 前置知识三级缓存定义SpringBean生命周期 Bean的初始化getSingleton 分析加入一级缓存 CreateBean过程(A)A填充属性BB填充属性A,执行getSingleton(A)B完成初始化 前置知识 三级缓存定义 public class DefaultSingletonBeanRegistry ext…

云打印为什么这么便宜?

随着云打印的火热发展,越来越多的用户开始选择云打印服务了。我们在之前的内容里也介绍过,现在的易绘创云打印服务A4低至5分钱/页。那么云打印为什么这么便宜呢?今天小易就带大家来了解一下。 云打印为什么这么便宜? 相信很多用户…

C#面:简述常用的集合类

List&#xff1a;List 是一个动态数组&#xff0c;可以根据需要自动调整大小。它提供了添加、删除、查找和排序等常见操作。例如&#xff0c;可以使用 List 来存储一组整数。Dictionary<TKey&#xff0c; TValue>:是一个键值对集合&#xff0c;其中每个键都是唯一的。它提…

Element-plus DatePicker 日期选择器【正则校验时间范围】

效果图&#xff1a; 利用element-plus中的form表单验证完成效果。 <el-form-item label"检查计划截止日期&#xff1a;" prop"deadline"><el-date-pickerv-model"form.deadline"value-format"YYYY-MM-DD"style"width: …

陇剑杯 省赛 攻击者3 CTF wireshark 流量分析

陇剑杯 省赛 攻击者3 CTF wireshark 流量分析 题目 链接&#xff1a;https://pan.baidu.com/s/1KSSXOVNPC5hu_Mf60uKM2A?pwdhaek 提取码&#xff1a;haek ├───LogAnalize │ ├───linux简单日志分析 │ │ linux-log_2.zip │ │ │ ├───misc日志…

压测步骤-uload

1.在群里申请进行性能测试 2.搭建环境&#xff0c;开始测试 3.关闭服务&#xff0c;停掉所有相关进程 4.在群里通知大家环境可用 在压测机器 &#xff08;2台&#xff09;A B 杀掉RECOMMEND进程 ps -ef|grep recommend|awk {print $2}|xargs kill -9 其中一台搭建RS测试环境 提…

NAT的知识点和实现

1.NAT的作用&#xff1a; &#xff08;1&#xff09;、把内网私网IP转换公网IP&#xff1b; &#xff08;2&#xff09;、隐藏内网&#xff0c;起到保护内网作用&#xff1b; &#xff08;3&#xff09;、适当的缓解的IPv4地址空间枯竭&#xff1b; &#xff08;4&#xff…

【数据分析面试】28.查找职工信息 (SQL文字处理/通配符查找)

题目 现在公司里有职工信息表Worker, HR需要你提供不同的职工信息&#xff0c;包括&#xff1a; 从 Worker 表中获取 “FIRST_NAME” 并以大写形式显示。从 Worker 表中获取 DEPARTMENT 的唯一值。查找 Worker 表中 FIRST_NAME 的前三个字符。查找 Worker 表中名为 ‘Amitabh…

值传递和地址传递

文章目录 目录值传递地址传递 目录 值传递 package com.zhang.parameter; //值传递 public class MethodDemo1 {public static void main(String[] args) {int a 10;System.out.println(a);System.out.println("~~~~~~~~~~~~~~~");change(a);//无论你传入的是什么 …

【Java, Git, React】Technical documentation 和 问题汇总解决

1. Technical documentation 1.1 Git 配置 git config --global user.name “名称” git config --global user.email “邮箱” git config --global http.sslVerify false git clone XXX 2. 问题汇总&#xff1a; 2.1 Permission Issue fatal: could not create work tree…

C脚本实现Wincc单按钮启动/停止

文章目录 前言实现步骤&#xff1a; 前言 在Wincc中实现单按钮启动/停止。即按一下&#xff0c;按钮关联的变量置位为1&#xff0c;再按一下&#xff0c;变量复位为0。 实现步骤&#xff1a; 在变量管理器新建变量"BF01_CP_HMI_SevName_Play"&#xff1b;添加一个按…

备战Java面试

一&#xff0e;JAVA基础 1.八个基本数据类型&#xff0c;长&#xff0c;占几个字节&#xff0c;取值范围是多少。 基本类型&#xff1a; Byte 一般的数据 1个字节 取值范围 -128—127 short 极大的数据 2个字节 取值范围 -2的15次方到2的15次方减一 int 4个字节…

JS绘制电流闪烁流动效果

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>电流闪动动效</title><style>.sd1 {dis…

618买什么最划算?618买什么东西便宜?必备数码好物清单分享

​只不&#xff0c;马上又到了618购物节咯&#xff0c;数码产品的优惠力度尤为显著&#xff0c;是购买数码产品的绝佳时机。接下来&#xff0c;我将为大家分享几款性价比超高的数码产品&#xff0c;相信总有一款能吸引你的目光。 一、南卡OE MIX开放式蓝牙耳机 在618购物狂欢节…

linux中git的使用

为什么要有git git相当于一个仓库可以让我们更好的去管理我们的代码&#xff0c;实现版本的控制&#xff0c;上传到云端仓库。有了git,就可以实现多人同时开发一个项目&#xff08;每个负责一部分代码&#xff0c;最后都上传到同一个仓库&#xff09;。 git github/gitee 的区…

js 手写防抖、节流函数

防抖 在第一次触发事件时&#xff0c;不立即执行函数&#xff0c;而是给出一个期限值&#xff0c;比如200ms 如果在200ms内没有再次触发滚动事件&#xff0c;那么就执行函如果在200ms内再次触发滚动事件&#xff0c;那么当前的计时取消&#xff0c;重新开始计时 function de…

【Linux】LInux下的进程状态

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前正在学习c和算法 ✈️专栏&#xff1a;Linux &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章有啥瑕疵&#xff0c;希望大佬指点一二 如果文章对…

APP UI自动化测试,思路全总结在这里了

首先想要说明一下&#xff0c;APP自动化测试可能很多公司不用&#xff0c;但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的&#xff0c;所以为了更好的待遇&#xff0c;我们还是需要花时间去掌握的&#xff0c;毕竟谁也不会跟钱过不去。 接下来&#xff0c…

react/vue跳转到文章指定位置简单demo

antd 好像有差不多功能的插件 &#xff0c; 但要求使用arco &#xff0c; arco上面的例子就很&#xff0c;&#xff0c;&#xff0c; 或者说根本就没有 不如自己写 &#xff0c;高度自定义 更加方便 &#xff0c; 有时候看别人的文档真的挺折磨的 vue跟react都差不多 &…

新书速览|数字身份认证技术与实践

本书不仅仅讲述标准解决方案以及相关理论&#xff0c;更重要的是以丰富的案例&#xff0c;讲透如何将这些理论应用到具体实际场景。 本书内容 《数字身份认证技术与实践》内容涵盖身份认证的基础理论&#xff0c;包括身份认证与授权的区别、常见的认证方式以及关键技术和协议&…