案例说明:
对于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 infostanza: kingbasestatus: okcipher: nonedb (current)wal archive min/max (V008R006C005B0041): 00000001000000000000005B/00000001000000000000007Afull backup: 20220628-152624Ftimestamp start/stop: 2022-06-28 15:26:24 / 2022-06-28 15:27:55wal start/stop: 00000001000000000000005B / 00000001000000000000005Bdatabase size: 717.3MB, database backup size: 717.3MBrepo1: backup set size: 96.0MB, backup size: 96.0MBfull backup: 20220628-153858Ftimestamp start/stop: 2022-06-28 15:38:58 / 2022-06-28 15:39:30wal start/stop: 00000001000000000000005D / 00000001000000000000005Ddatabase size: 717.3MB, database backup size: 717.3MBrepo1: backup set size: 96.0MB, backup size: 96.0MBfull backup: 20220628-154330Ftimestamp start/stop: 2022-06-28 15:43:30 / 2022-06-28 15:46:41wal start/stop: 000000010000000000000063 / 000000010000000000000063database size: 717.4MB, database backup size: 717.4MBrepo1: backup set size: 96.0MB, backup size: 96.0MBfull backup: 20220628-155008Ftimestamp start/stop: 2022-06-28 15:50:08 / 2022-06-28 15:50:39wal start/stop: 000000010000000000000065 / 000000010000000000000065database size: 717.4MB, database backup size: 717.4MBrepo1: backup set size: 96.0MB, backup size: 96.0MBfull backup: 20220628-155134Ftimestamp start/stop: 2022-06-28 15:51:34 / 2022-06-28 15:54:46wal start/stop: 00000001000000000000006B / 00000001000000000000006Bdatabase size: 759.6MB, database backup size: 759.6MBrepo1: 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_reporepo1-retention-full=5   ##冗余备份的retention是5log-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 expire2022-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 infostanza: kingbasestatus: okcipher: nonedb (current)wal archive min/max (V008R006C005B0041): 00000001000000000000006B/00000001000000000000007Afull backup: 20220628-155134Ftimestamp start/stop: 2022-06-28 15:51:34 / 2022-06-28 15:54:46wal start/stop: 00000001000000000000006B / 00000001000000000000006Bdatabase size: 759.6MB, database backup size: 759.6MBrepo1: backup set size: 103.9MB, backup size: 103.9MB# 如上所示,清理后,只留了最近的full的备份。

KingbaseES V8R6备份恢复案例之---手工清理冗余历史备份相关推荐

  1. 刘子佼 mysql 下载_MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战 视频教程...

    课程名称:MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战课程简介: 课程独家解析MySQL 5.6最新特性,课程讲师刘子佼讲课风格幽默,善于与人沟通,善于组建和协调团队攻克技术难 ...

  2. 用Shell脚本在推出的RAC节点上批量部署32个Oracle11gR2 RAC备份恢复案例场景的方法PART2...

    8.11 9d_当前控制文件损坏_只读user表空间完全恢复_用控制文件脚本_不需备份 在PXE推送端主机上运行: [root@server1 ~]# bcl --RACGRID11g13 9d 场景 ...

  3. linux mbr 分区表修复,备份/恢复MBR和分区表,以及无备份修复MBR及分区表错误;浅谈引导故障和分区方案...

    [原创]备份/恢复MBR和分区表以及无备份修复MBR和分区表错误,浅谈引导故障和分区方案.(完成66%) (这是我博客中的一篇文章,现在发到这里来) 手工备份/恢复MBR和分区表,以及无备份修复MBR ...

  4. 【备份恢复】noarchive模式下使用增量备份恢复数据库

    使用增量备份恢复处于NOARCHIVELOG 模式的数据库 增量备份前提是有0即全库备份,另外默认的增量备份是指增量差异备份(backup as backupset incremental level ...

  5. MySQL 备份与恢复(完全备份恢复--增量备份恢复+案例演示)

    文章目录 一.MySQL 完全备份 1.1.数据库备份方式精讲 1.1.1.数据库备份的重要性 1.1.2.数据库备份的分类 1.1.3.MySQL 完全备份概念解读 1.2.物理冷备份与恢复 1.3 ...

  6. KingbaseES V8R6 运维案例 --ksql访问动态库问题

    KingbaseES V8R6数据库运维案例之---ksql访问动态库问题 案例说明: CentOS环境下,在安装和初始化数据库实例后,启动数据库服务,通过ksql连接访问时出现以下故障: 经检查,是 ...

  7. oracle dg备份恢复,DG丢失归档,使用增量备份恢复一例

    5.备份好之后,从主库传到备份库的目录中,可以与上文的目录不同. RMAN> CATALOG START WITH '/tmp/stb_bk/'; 6.查看一下controlfile的位置,因为 ...

  8. mysql 命令备份恢复,binlog日志, percona工具备份恢复

    物理备份:备份库和表对应系统文件 cp -r /var/lib/mysql /dbdir.bak cp -r /var/lib/mysql/mysql /dbdir.bak cp -r /var/li ...

  9. mysql的安装备份恢复_安装使用Percona XtraBackup来备份恢复MySQL的教程

    1.安装XtraBackup yum的安装方法: 自动 $ rpm -Uhv http://www.percona.com/downloads/percona-release/percona-rele ...

最新文章

  1. Java并发基础:了解无锁CAS就从源码分析
  2. 元素的   is_enable()、is_displayed()和is_selected()
  3. .net中语音识别和语音合成(二)语音合成提高篇
  4. ubuntu 10.10 配置 tomcat6
  5. python md5_Python提取MD5
  6. 开源数据库Neo4j获8000万美元E轮融资,One Peak Partners、摩根士丹利领投
  7. [C语言程序设计_现代方法(第2版)] 第二章 C语言基本概念
  8. 设计模式:工厂方法模式(C++)【简单工厂进行升级】
  9. android 人机界面设计规范,iPhone 人机界面设计规范(中英对照)
  10. 20210424:力扣第237周周赛(下)
  11. 如何检索文献系列:检索文献窥秘
  12. Github删除一个无用库
  13. 记录TI电量计采集化学ID过程
  14. 《如何高效阅读一本书》学习笔记
  15. cut and choose
  16. JVM中如何排查CPU飙高的问题
  17. radio 根据默认值选中
  18. 推荐几款超好用的内网穿透工具,总有一款适合你!
  19. 利用特征多项式计算矩阵的幂
  20. Python零基础入门-1 从一行代码开始运行Python程序

热门文章

  1. 主要国家/地区高端人才培育措施
  2. ARM V8 base instruction -- WFE
  3. 的HTML5标签在Voiceover “眼里”是什么样
  4. SV精通2 测试的开始和结束 设置断点
  5. x210项目重新回顾之十四烧写镜像到SD卡
  6. x210 uboot编译
  7. Django 中CSRF中间件 'django.middleware.csrf.CsrfViewMiddleware',
  8. js创建、写入、读取文件
  9. oracle数据库查询过后显示所受影响的行数
  10. 原子力显微镜AFM图像处理软件Gwyddion使用教程(图文)