案例说明:

对于KingbaseES V8R6的通过sys_rman执行的物理历史备份,可以在执行备份时,备份的保留(retention)策略自动清理。不能通过手工删除备份,可以通过expire参数手工清理历史的冗余备份。

适用版本:

KingbaseES V8R6

一、查看历史备份

1、查看备份信息

[kingbase@node101 bin]$  /opt/Kingbase/ES/V8R6_041/Server/bin/sys_rman --config=/home/kingbase/kbbr1_repo/sys_rman.conf --stanza=kingbase info

stanza: kingbase
status: ok
cipher: none db (current)
wal archive min/max (V008R006C005B0041): 00000001000000000000005B/00000001000000000000007A full backup: 20220628-152624F
timestamp start/stop: 2022-06-28 15:26:24 / 2022-06-28 15:27:55
wal start/stop: 00000001000000000000005B / 00000001000000000000005B
database size: 717.3MB, database backup size: 717.3MB
repo1: backup set size: 96.0MB, backup size: 96.0MB full backup: 20220628-153858F
timestamp start/stop: 2022-06-28 15:38:58 / 2022-06-28 15:39:30
wal start/stop: 00000001000000000000005D / 00000001000000000000005D
database size: 717.3MB, database backup size: 717.3MB
repo1: backup set size: 96.0MB, backup size: 96.0MB full backup: 20220628-154330F
timestamp start/stop: 2022-06-28 15:43:30 / 2022-06-28 15:46:41
wal start/stop: 000000010000000000000063 / 000000010000000000000063
database size: 717.4MB, database backup size: 717.4MB
repo1: backup set size: 96.0MB, backup size: 96.0MB full backup: 20220628-155008F
timestamp start/stop: 2022-06-28 15:50:08 / 2022-06-28 15:50:39
wal start/stop: 000000010000000000000065 / 000000010000000000000065
database size: 717.4MB, database backup size: 717.4MB
repo1: backup set size: 96.0MB, backup size: 96.0MB full backup: 20220628-155134F
timestamp start/stop: 2022-06-28 15:51:34 / 2022-06-28 15:54:46
wal start/stop: 00000001000000000000006B / 00000001000000000000006B
database size: 759.6MB, database backup size: 759.6MB
repo1: backup set size: 103.9MB, backup size: 103.9MB # 如上所示,对于full类型的历史备份,目前有5个。

2、查看备份配置文件

[kingbase@node101 bin]$ cat ~/kbbr1_repo/sys_rman.conf
# Genarate by script at 20220613174915, should not change manually
[kingbase]
kb1-path=/data/kingbase/v8r6_041/data
kb1-port=54325
kb1-user=system [global]
repo1-path=/home/kingbase/kbbr1_repo repo1-retention-full=5 ##冗余备份的retention是5 log-path=/opt/Kingbase/ES/V8R6_041/Server/log
log-level-file=info
log-level-console=info
log-subprocess=y
process-max=4
#### default gz, support: gz none
compress-type=gz
compress-level=3
band-width=0

二、清理冗余历史备份

1、修改sys_rman.conf

2、执行清理

[kingbase@node101 bin]$  /opt/Kingbase/ES/V8R6_041/Server/bin/sys_rman --config=/home/kingbase/kbbr1_repo/sys_rman.conf --stanza=kingbase expire

2022-06-29 17:23:17.622 P00   INFO: expire command begin 2.27: --config=/home/kingbase/kbbr1_repo/sys_rman.conf --exec-id=6425-f3c5cce3 --log-level-console=info --log-level-file=info --log-path=/opt/Kingbase/ES/V8R6_041/Server/log --repo1-path=/home/kingbase/kbbr1_repo --repo1-retention-full=1 --stanza=kingbase
2022-06-29 17:23:17.623 P00 INFO: repo1: expire full backup 20220628-152624F
2022-06-29 17:23:17.623 P00 INFO: repo1: expire full backup 20220628-153858F
2022-06-29 17:23:17.623 P00 INFO: repo1: expire full backup 20220628-154330F
2022-06-29 17:23:17.623 P00 INFO: repo1: expire full backup 20220628-155008F
2022-06-29 17:23:17.629 P00 INFO: repo1: remove expired backup 20220628-155008F
2022-06-29 17:23:17.683 P00 INFO: repo1: remove expired backup 20220628-154330F
2022-06-29 17:23:17.791 P00 INFO: repo1: remove expired backup 20220628-153858F
2022-06-29 17:23:17.878 P00 INFO: repo1: remove expired backup 20220628-152624F
2022-06-29 17:23:17.951 P00 INFO: repo1: 12-1 remove archive, start = 00000001000000000000005B, stop = 00000001000000000000006A
2022-06-29 17:23:17.951 P00 INFO: expire command end: completed successfully (331ms)

3、查看备份信息

[kingbase@node101 bin]$  /opt/Kingbase/ES/V8R6_041/Server/bin/sys_rman --config=/home/kingbase/kbbr1_repo/sys_rman.conf --stanza=kingbase info

stanza: kingbase
status: ok
cipher: none db (current)
wal archive min/max (V008R006C005B0041): 00000001000000000000006B/00000001000000000000007A full backup: 20220628-155134F
timestamp start/stop: 2022-06-28 15:51:34 / 2022-06-28 15:54:46
wal start/stop: 00000001000000000000006B / 00000001000000000000006B
database size: 759.6MB, database backup size: 759.6MB
repo1: backup set size: 103.9MB, backup size: 103.9MB # 如上所示,清理后,只留了最近的full的备份。

KingbaseES V8R6备份恢复案例之---手工清理冗余历史备份的更多相关文章

  1. KingbaseES V8R6C6备份恢复案例之---单实例sys_baackup.sh备份

    案例说明: KingbaseES V8R6C6中sys_backup.sh在通用机单实例环境,默认需要通过securecmdd工具以及kingbase和root用户之间的ssh互信,执行备份初始化(i ...

  2. KingbaseES V8R6备份恢复案例之---同一数据库创建不同stanza备份

    案例说明: 在生产环境,有的应用需要调用数据库的sys_rman做备份,为了区分数据库自身的sys_rman备份和应用的备份,可以使用不同的stanza name创建备份.本案例介绍了,如何在King ...

  3. kingbaseES V8R6集群备份恢复案例之---备库作为repo主机执行物理备份

    ​ 案例说明: 此案例是在KingbaseES V8R6集群环境下,当主库磁盘空间不足时,执行sys_rman备份,将集群的备库节点作为repo主机,执行备份,并将备份存储在备库的磁盘空间. 集群架构 ...

  4. KingbaseES V8R6备份恢复案例之--删除test数据库后sys_backup.sh备份

    案例说明: KingbaseES V8R6通过sys_backup.sh执行物理备份,默认sys_backup.sh执行备份初始化时,需要连接test数据库进行身份的认证:在一些生产环境为了安全需求, ...

  5. KingbaseES V8R3 备份恢复案例之--单实例环境sys_rman脚本备份案例

    案例说明: sys_rman是KingbaseES数据库的物理备份工具,支持数据库的全备和增量备份,由于sys_rman工具使用需要配置多个参数,对于一般用户使用不是很方便.为方便用户在Kingbas ...

  6. KingbaseES V8R6 集群环境wal日志清理

    案例说明: 1.对于集群中的wal日志,除了需要在备库执行recovery外,在集群主备切换(switchover或failover)时,sys_rewind都要读取wal日志,将数据库恢复到一致性状 ...

  7. KingbaseES V8R6 维护管理案例之---Kstudio在CentOS 7启动故障

    ​ 案例说明: 在CentOS 7上安装KingbaseES V8R6C006数据库后,启动Kstudio图形界面启动失败,gtk动态库加载失败,安装gtk相关动态库后,问题解决. 适用版本: Kin ...

  8. 云HBase备份恢复,为云HBase数据安全保驾护航

    摘要: 介绍了阿里云HBase自研备份恢复功能的基本背景以及基本原理架构和基本使用方法.   云HBase发布备份恢复功能,为用户数据保驾护航.对大多数公司来说数据的安全性以及可靠性是非常重要的,如何 ...

  9. mysql 开发进阶篇系列 47 物理备份与恢复(xtrabackup 的完全备份恢复,恢复后重启失败总结)

    一. 完全备份恢复说明 xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下.下面是通过 --target-dir 指定完全 ...

随机推荐

  1. Python量化-如何获取实时股票信息

    如何获取实时股票信息 股票信息的接口有很多,之前大家常用的是新浪的,但在年初的时候,新浪的接口突然不能使用,给大家造成了很大的困扰,为此网上也有很多教程教大家如何从新浪获取数据,跟着教程弄了半天也不行 ...

  2. UiPath循环活动Do While的介绍和使用

    一.Do While的介绍 先执行循环体, 再判断条件是否满足, 如果满足, 则再次执行循环体, 直到判断条件不满足, 则跳出循环 二.Do While在UiPath中的使用 1. 打开设计器,在设计 ...

  3. SQL报了一个不常见的错误,让新来的实习生懵了

    摘要:前些天一个很简单的SQL报了一个不常见的错误. 本文分享自华为云社区<记一次mysql关联查询格式冲突问题[五月04]>,作者: KevinQ . 问题起源 作为CRUD程序员,最常 ...

  4. 6 分钟看完 BGP 协议。

    上一篇文章见 万字长文爆肝路由协议! 上面我们聊 RIP .OSPF 协议都是基于 AS 即自治系统内的协议,可以把它们认为是域内路由协议:而下面我们要聊的就是 AS 之间的协议了,这也叫做域间路由协 ...

  5. js导入excel&导出excel

    Excel导入 html代码 <button style={{ color: '#1890ff', fontSize: '14px', cursor: 'pointer' }} onClick= ...

  6. 一文深入浅出学习Spring框架系列,强烈推荐

    本系列主要介绍Spring框架整体架构,Spring的核心IOC,AOP的案例和具体实现机制:以及SpringMVC框架的案例和实现机制.@pdai 相关文章 首先, 从Spring框架的整体架构和组 ...

  7. IDEA快捷键之晨讲篇

    IDEA之html快捷键 快捷键 释义 ! 生成HTML的初始格式 ---- ---- 标签名*n 生成n个相同的标签 ---- ---- 标签>标签 生成父子级标签(包含) ---- ---- ...

  8. 006面试题__创建String对象

    常见面试题: String s = new String("hello"); 问:创建了几个对象? 答:2个 1. 创建了一个字符常量池,指向了"hello"字 ...

  9. python开发环境配置(Windows)

    简介 由于在搭建pyhon开发环境时会出现各种各样的问题,因此将这些问题记录下来 1.下载python 从官网下载对应系统的python版本(最新稳定版即可):官网地址为:python下载地址, 建议 ...

  10. Linux学习系列--如何在Linux中进行文件的管理

    文件 在常见的Linux的文件系统中,经常使用能了解到的文件管理系统是分为多个文件夹进行管理的. 如何查看文件路径 pwd ,在文件目录中,会有一个点(.)代表的是当前目录,两个点(..)代表的是当前 ...