达梦数据库的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 概述

DMRMAN中使用REMOVE命令删除备份集,可删除单个备份集,也可批量删除备份集。单个备份集删除时并行备份中的子备份集不允许单独删除;在指定备份集搜索目录中,发现存在引用待删除备份集作为基备份的需要执行级联删除,默认报错。批量删除备份集时,跳过收集到的单独的子备份集。

语法如下

REMOVE BACKUPSET '<备份集目录>'
[<device_type_stmt>]
[<database_bakdir_lst_stmt>][CASCADE]; |
REMOVE [<备份集类型>] BACKUPSETS [<device_type_stmt>] <database_bakdir_lst_stmt>
[[UNTIL TIME '<截止时间串>'] | [BEFORE <n_day>]];
<device_type_stmt>::= DEVICE TYPE <介质类型> [PARMS '<介质参数>']
<database_bakdir_lst_stmt>::=
DATABASE '<INI_PATH>' |
WITH BACKUPDIR '<备份集搜索目录>' {, '<备份集搜索目录>' } |
DATABASE '<INI_PATH>' WITH BACKUPDIR '<备份集搜索目录>' {, '<备份集搜索目录>' }
<备份集类型>::=
DATABASE |
TABLESPACE [<ts_name>] |
TABLE ["<schema_name>"."<tab_name>"] |
ARCHIVELOG|
ARCHIVE LOGBACKUPSET:指定待删除的备份集目录。
DEVICE TYPE:指存储备份集的介质类型,支持 DISK 和 TAPE,默认 DISK,详见 1.4 介质管理层。
PARMS:只对介质类型为 TAPE 时有效,详见 1.4 介质管理层。
DATABASE:指定数据库 dm.ini 文件路径,若指定,则该数据库的默认备份目录作为备份集搜索目录之一。
WITH BACKUPDIR:备份集搜索目录,用于搜索指定目录下的所有备份集。
CASCADE:当目标备份集已经被其他增量备份引用为基备份集,默认不允许删除,若指定 CASCADE,则递归删除所有引用的增量备份。
DATABASE|TABLESPACE|TABLE|ARCHIVELOG|ARCHIVE LOG:指定待删除备份集的类型,分别为库级备份、表空间级备份、表级备份以及归档级备份,其中 ARCHIVELOG 和ARCHIVE LOG 等价。若不指定备份集类型,则全部删除。指定 TABLESPACE 时,若指定目标表空间名,则仅会删除满足条件的指定表空间名称的表空间备份集,否则,删除所有满足条件的表空间备份集。指定 TABLE 时,若指定目标表名,则仅会删除满足条件的指定表名的表备份集,否则,删除所有满足条件的表备份集。
UNTIL TIME:删除备份集生成的最大时间,即删除指定时间之前的备份集,若未指定,则删除所有备份集。
BEFORE:删除距离当前时间前 n_day 天产生的备份集; n_day 取值范围 0~365,单位:天。

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

2 删除备份集

2.1 删除特定的备份集

使用 REMOVE BACKUPSET … 命令可删除特定备份集,每次只能删除一个备份集。若删除备份集已经被引用为其他备份集的基备份且未指定 CASCADE,则报错。

[dmdba@test ~]$ dmrman
dmrman V8
RMAN> REMOVE BACKUPSET '/home/dmdba/backup/db_increment_bak_02';
REMOVE BACKUPSET '/home/dmdba/backup/db_increment_bak_02';
remove backupset successfully.
time used: 30.936(ms)
RMAN> show backupset '/home/dmdba/backup/db_increment_bak_02';
show backupset '/home/dmdba/backup/db_increment_bak_02';
[-10001]:[错误码:-127]无效的备份集目录[/home/dmdba/backup/db_increment_bak_02]

2.2 批量删除所有备份集

使用 REMOVE ... BACKUPSETS ... 命令可批量删除备份集。批量删除可选择备份集的备份类型,备份类型包括数据库备份、表空间备份、表备份以及归档备份,不指定备份类型则全部删除。
下面示例为删除/home/dmdba/backup 目录下的所有备份集,可以是联机生成的备份集,也可以是脱机工具 DMRMAN 生成的备份集。
--删除前
[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--执行删除
[dmdba@test ~]$ dmrman
dmrman V8
RMAN> REMOVE BACKUPSETS WITH BACKUPDIR '/home/dmdba/backup';
REMOVE BACKUPSETS WITH BACKUPDIR '/home/dmdba/backup';
remove backupsets successfully.
time used: 40.700(ms)--删除后,备份已经全部被删除
[dmdba@test backup]$ pwd
/home/dmdba/backup
[dmdba@test backup]$ ll
total 0

2.3 批量删除指定时间之前的备份集

REMOVE … BACKUPSETS … UNTIL TIME 命令用来批量删除指定时间之前的备份集。通常情况下,用户并不想删除指定目录下所有的备份集,这时可以选择只删除指定时间之前的备份集。如何确定删除备份的截止时间点,需要结合用户的备份计划合理指定。若用户每周做一次完全备份,每天进行增量备份,那么删除的时间可指定为 7 天前的某个特定时间。假设今天的日期为 2024-4-22,要删除 1 天前/home/dmdba/backup1 目录下的所有备份在DMRMAN 中输入以下命令:

--删除前
[dmdba@test backup1]$ pwd
/home/dmdba/backup1
[dmdba@test backup1]$ ll
total 8
-rw-r--r-- 1 dmdba dinstall 5616 Apr 20 08:06 bkp_info.txt
drwxr-xr-x 2 dmdba dinstall   67 Apr 20 08:00 db_bak_for_show_01
drwxr-xr-x 2 dmdba dinstall   67 Apr 20 08:00 db_bak_for_show_02--执行删除
[dmdba@test ~]$ dmrman
dmrman V8
RMAN> REMOVE BACKUPSETS WITH BACKUPDIR '/home/dmdba/backup1' UNTIL TIME '2024-4-22 00:00:00';
REMOVE BACKUPSETS WITH BACKUPDIR '/home/dmdba/backup1' UNTIL TIME '2024-4-22 00:00:00';
remove backupsets successfully.
time used: 27.741(ms)--删除后,备份文件已被删除
[dmdba@test backup1]$ 
[dmdba@test backup1]$ pwd
/home/dmdba/backup1
[dmdba@test backup1]$ ll
total 8
-rw-r--r-- 1 dmdba dinstall 5616 Apr 20 08:06 bkp_info.txt
[dmdba@test backup1]$ 

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

谨记:心存敬畏,行有所止。

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

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

相关文章

色彩空间转换在AI去衣技术中的应用与探索

在人工智能&#xff08;AI&#xff09;的广阔领域中&#xff0c;图像处理和计算机视觉技术一直占据着举足轻重的地位。其中&#xff0c;AI去衣技术作为一种新兴的图像处理技术&#xff0c;近年来受到了广泛关注。在AI去衣的实现过程中&#xff0c;色彩空间转换技术发挥着至关重…

文心一言 VS 讯飞星火 VS chatgpt (242)-- 算法导论17.4 1题

一、假定我们希望实现一个动态的开地址散列表。为什么我们需要当装载因子达到一个严格小于 1 的值 a 时就认为表满&#xff1f;简要描述如何为动态开地址散列表设计一个插入算法&#xff0c;使得每个插入操作的摊还代价的期望值为 O(1) 。为什么每个插入操作的实际代价的期望值…

文旅IP孵化打造抖音宣传推广运营策划方案

【干货资料持续更新&#xff0c;以防走丢】 文旅IP孵化打造抖音宣传推广运营策划方案 部分资料预览 资料部分是网络整理&#xff0c;仅供学习参考。 PPT可编辑&#xff08;完整资料包含以下内容&#xff09; 目录 文旅IP抖音运营方案 1. 项目背景与目标 - 背景&#xff1a…

【无监督+自然语言】GPT,GPT-2,GPT-3 方法概述 (Generative Pre-Traning)

主要参考 【GPT&#xff0c;GPT-2&#xff0c;GPT-3 论文精读【李沐论文精读】-2022.03.04】 https://www.bilibili.com/video/BV1AF411b7xQ/ 大语言模型综述&#xff1a; http://t.csdnimg.cn/4obR4 发展节点 2017.06 Transformer: 所有大语言模型LLMs的基础结构 , Attent…

【六十二】【算法分析与设计】买苹果_牛客题霸_牛客网,牛牛爱博弈,829. 连续整数求和,对数器找规律法,博弈论2^k移动对3取余规律,取余的性质整除性

买苹果_牛客题霸_牛客网 描述 小易去附近的商店买苹果&#xff0c;奸诈的商贩使用了捆绑交易&#xff0c;只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果&#xff0c;小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果&#xff0c;小易…

2元4mm2高精度温度湿度传感器GXHTC3

温湿度传感器芯片GXHTC3 前言&#xff1a; 该温湿度传感器为国产&#xff0c;批量价格约2元&#xff0c;精度较高&#xff0c;DHT11该被淘汰了&#xff0c;这个才是传感器。 特点 超低功耗 宽工作电压范围(1.62 – 5.5 V) 小型 DFN 封装: 2 2 0.75 mm3 典型精度: 湿度 2 %R…

创新与乐趣的融合 —— 探索我们独家录音变音芯片在学舌玩具领域的应用

一&#xff1a;概述 学舌玩具&#xff0c;又称作复读玩具或模仿玩具&#xff0c;是一类设计用来录制人声并重复播放的互动式玩具。这类玩具以其能够模仿人类语音的特性而受到小朋友和宠物主人的喜爱。这些玩具通常具有以下特点和功能&#xff1a; 1. 录音和播放功能&#xff…

sc2024项目consul

1. 什么是consul HashiCorp Consul是一款服务网络解决方案&#xff0c;可让团队管理服务之间以及内部部署和多云环境及运行时的安全网络连接。consul提供服务发现、服务治理、流量管理和对网络基础设施设备的自动更新。(添加链接描述)Consul使用Go语言开发 2. 功能 多数据中…

Mysql基础(二)数据类型和约束

一 数据类型 讲解主要的数据类型,不面面俱到,后续遇到具体问题再查询补充扩展&#xff1a; 知识点的深度和广度以工作为导向 ① int float M : 表示显示宽度&#xff0c;M的取值范围是(0, 255)例如: int(5),当数据宽度小于5位的时候在数字前面需要用字符填满宽度说明&…

单链表题目

1.单向链表中的每个结点都需要动态分配内存空间。✔ 2.用链表代替数组进行数据操作时&#xff0c;查询更加方便。✘ 数组进行数据查询会更方便 3.链表是动态存储分配的数据结构。根据需要动态地开辟内存空间&#xff0c;可以比较自由方便地插入新元素&#xff08;结点)&#x…

【Linux】对system V本地通信的内核级理解

一、system V版本的进程间通信技术 通过之前的学习&#xff0c;我们大致可以感受出来&#xff0c;共享内存&#xff0c;消息队列和信号量在使用的时候是有很多共性的。它们三个的接口&#xff0c;包括接口中传的参数有的都有很大的相似度。其实&#xff0c;共享内存&#xff…

05 JavaScript学习:语法

JavaScript 是一种动态类型的脚本语言&#xff0c;广泛用于网页开发和构建交互式网页。JavaScript 的语法相对简单&#xff0c;但功能强大&#xff0c;它可以在客户端执行&#xff0c;并与HTML和CSS一起构建交互式的网页。 JavaScript 字面量 在 JavaScript 中&#xff0c;字…

面试题集中营—GC日志简析及频繁GC的调优

如何查看GC日志 有两种方式查看GC日志&#xff0c;一种是动态命令行查看 jstat -gc <pid> 300 5 第二种就是在JVM参数中增加打印的参数&#xff0c;如下&#xff1a; -XX:PrintGCDetails -XX:PrintGCTimeStamps 表示打印每次GC的日志以及GC发生的时间 -Xloggc:gc.log …

IDEA 2024.1 配置 AspectJ环境

最近Java课设在学习AspectJ&#xff0c;做PPT顺便写一个博客 下载包 首先去AspectJ官网下载一个JAR包并安装 安装完最后可以按照他的建议配置一下 然后找到AspectJ的安装位置的lib目录&#xff0c;把三个包拷到自己项目中的lib目录下 由于最新版的IDEA已经不支持AspectJ了 所…

mysql基础1——数据存储

mysql数据存储 共有4步 1&#xff09;创建数据库 2)确认字段 3)创建数据表 4)插入数据 1&#xff09;创建数据库 从系统架构看mysql数据库系统依次是数据库服务器&#xff0c;数据库&#xff0c;数据表和数据表的行与列 安装程序-->安装了数据库服务器 所有要做的第…

git版本控制系统(git详细代码大全)

一、git介绍 1.git概念 版本控制系统 (VCS)&#xff1a;跟踪文件的变化&#xff0c;以便在需要时可以回溯到先前的状态。 仓库 (Repository)&#xff1a;存储项目的所有文件和历史记录的地方。 提交 (Commit)&#xff1a;保存项目更改的快照&#xff0c;并记录相应的元数据&…

OpenHarmony开发实例:【 待办事项TodoList】

简介 TodoList应用是基于OpenHarmony SDK开发的安装在润和HiSpark Taurus AI Camera(Hi3516d)开发板标准系统上的应用&#xff1b;应用主要功能是以列表的形式&#xff0c;展示需要完成的日程&#xff1b;通过本demo可以学习到 JS UI 框架List使用&#xff1b; 运行效果 样例…

前端三剑客 HTML+CSS+JavaScript ③ HTML标准结构

生活没有任何意义&#xff0c;这就是活着的理由&#xff0c;而且是唯一的理由 —— 24.4.22 一、HTML注释 1.特点 注释的内容会被浏览器所忽略&#xff0c;不会呈现到页面中&#xff0c;但源代码中依然可见 2.作用 对代码进行解释和说明 3.写法 <!-- xxxxx --> <html&…

上位机图像处理和嵌入式模块部署(树莓派4b使用pcl点云库)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 图像处理&#xff0c;大家都知道它有显著的优点和缺点。优点就是分辨率高&#xff0c;信息丰富。缺点就是&#xff0c;整个图像本身没有深度信息。…

高效可扩展,使用Dask进行大数据分析

大家好&#xff0c;Dask技术作为并行计算领域的创新力量&#xff0c;正在重塑大数据的处理模式。这项开源项目为Python语言带来了强大的并行计算能力&#xff0c;突破了传统数据处理在扩展性和性能上的瓶颈。 本文将介绍Dask的发展历程、架构设计&#xff0c;并分析其在大数据…