一、环境简介
操作系统: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 重新配置自动备份周期
物理备份部署完成