KingbaseES 数据库物理备份部署讲解

一、环境简介

操作系统:CentOS release 6.9 (Final)

数据库版本:V008R006C007B0012

二、部署过程

1、数据库开启归档

archive_mode=on
archive_command 没有被注释,内容将被脚本自动修改

2、编辑初始化配置文件

配置文件在软件安装目录 /opt/Kingbase/ES/V8/Server/share 有模板 

单机部署的关键参数

_target_db_style="single"
_one_db_ip="192.168.1.215"
_repo_ip="192.168.1.215"
_stanza_name="kingbase"
_os_user_name="kingbase"
_repo_path="/home/kingbase/kbbr_repo"
_single_data_dir="/opt/Kingbase/ES/V8/data"
_single_bin_dir="/opt/Kingbase/ES/V8/Server/bin"

部分省略。。。

3、进行初始化

sys_backup.sh init

Initial sys_rman OK.  表示初始化成功

如果遇到报错,可以参考 /opt/Kingbase/ES/V8/Server/log/sys_rman_check.log 的初始化日志信息,进行排查,如图所示

初始化配置流程:

配置文件参数有效性检查

检查数据库实例的未归档WAL的数量

配置REPO节点的运行时配置文件sys_rman.conf

配置各DB节点的运行时配置文件sys_rman.conf

修改各DB节点的archive_command配置,reload数据库实例

创建备份stanza,执行第一次全量备份

4、备份定时任务启停

启动备份任务

sys_backup.sh start

定时任务在  cat /etc/cron.d/KINGBASECRON 中可以看到,如图所示

停止备份任务

sys_backup.sh stop

三、测试备份数据库

1、全量备份

/opt/Kingbase/ES/V8/Server/bin/sys_rman

--config=/home/kingbase/kbbr_repo/sys_rman.conf

--stanza=kingbase --archive-copy --type=full backup

过程省略。。。

2、增量备份

/opt/Kingbase/ES/V8/Server/bin/sys_rman

--config=/home/kingbase/kbbr_repo/sys_rman.conf

--stanza=kingbase --archive-copy --type=incr backup

3、查看备份信息

/opt/Kingbase/ES/V8/Server/bin/sys_rman

--config=/home/kingbase/kbbr_repo/sys_rman.conf

--stanza=kingbase info

四、查看备份集信息

在sys_backup.conf 配置中,参数 _repo_path="/home/kingbase/kbbr_repo" 为备份集存放位置

如图所示

五、数据库基本信息更新

关于sys_backup.conf 中信息变化的处理

1、如果sys_backup.conf中关于数据库的信息(包含IP、数据库名、端口等)有所修改,需要重新

      初始化备份

2、执行 sys_backup.sh init 重新初始化备份功能

3、如果 sys_backup.conf 中关于备份周期和时间点的信息有所修改,重新配置即可

4、执行 sys_backup.sh start 重新配置自动备份周期

物理备份部署完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值