人大金仓数据库KingbaseES sys_rman物理备份操作介绍

金仓数据库KingbaseES sys_rman物理备份操作介绍

关键字:

KingbaseES、物理备份、sys_rman、人大金仓

物理备份的方式

KingbaseES提供多种物理备份恢复的方式:

sys_basebackup就是KingbaseES提供的一个方便基础备份的工具,它会把整个数据库实例的数据都拷贝出来,而不是只把实例中的部分(某个表或数据库)单独备份。

sys_rman属于物理备份还原工具,可以对数据库单机实例或者数据库集群进行备份还原操作;在备份时,需要保证数据库服务处于运行状态,读写功能正常,数据库各节点在线;此外,在做备份初始化以及备份时,必须在REPO仓库节点执行;进行还原操作时,必须在DB数据库节点执行。

单机加外部场景的物理备份步骤

环境准备:

  • A:10.10.8.43 B:10.10.8.44; A、B安装一主一备集群,A为主节点,B为备节点

备份步骤:

  • 删除/tmp目录下sys_rman相关日志
  • 插入基础数据

在数据库安装路径bin目录下执行命令:./ksql -Usystem -dtest -p54352连接数据库,并利用命令insert into A values (generate_series(1, 5556));插入基础数据

  • 确保kingbase.conf($db/data/kingbase.conf,$db为数据库安装路径)中以下三项配置:

archive_mode=on

archive_command 没有被注释,将被脚本自动修改

wal_level =logical 或者replica

  • 配置../share/ sys_backup.conf文件

  • 修改配置文件后需要停止数据库,然后使用绝对路径重启数据库

  • 进行初始化

在Server/bin目录下输入命令sys_backup.sh init

初始化完成后使用./sys_rman --config=/home/zym/0801/Server/kbbr_repo/sys_rman.conf --stanza=kingbase info

查看首次全量备份副本

  • 启动/停止备份

执行sys_backup.sh start设置备份定时任务-

执行sys_backup.sh stop取消备份定时任务

  • 利用jmeter向数据库持续插入数据

  • 手动进行全量备份,增量备份,差异备份

注:进行备份时,数据库必须处于开启状态

./sys_rman --config=/home/zym/0801/Server/kbbr_repo/sys_rman.conf --stanza=kingbase --archive-copy --type=full backup 执行全量备份

./sys_rman --config=/home/zym/0801/Server/kbbr_repo/sys_rman.conf --stanza=kingbase --archive-copy --type=diff backup 执行差异备份

./sys_rman --config=/home/zym/0801/Server/kbbr_repo/sys_rman.conf --stanza=kingbase --archive-copy --type=incr backup 执行增量备份

./sys_rman --config=/home/zym/0801/Server/kbbr_repo/sys_rman.conf --stanza=kingbase info

查看备份集信息,正确显示四次备份(执行初始化时,会进行一次全量备份)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值