KingbaseES R6集群物理备份异机恢复

背景说明
kingbaseES R6集群通过sys_rman进行备份,然后将备份传送到异机(单节点主机,部署和原备份主机相同版本的数据库)进行恢复(restore)。

数据库版本:
ksql test system
test=# select version();

查看备份信息
1、查看备份存储目录信息
$ cd /data/kingbase/dbbackup
du -sh *
cd backup/kingbase
du -sh *
$ cat sys_rman.conf
2、查看sys_rman备份信息
$ sys_rman --config /data/kingbase/dbbackup/sys_rman.conf --stanza=kingbase info

备份异机还原(restore)
1、安装单机数据库
同平台同操作系统安装同版本单机数据库

2、将单机数据库目录改名备份
停止数据库
sys_ctl stop -D /homg/kingbase/ES/V8/data
ps -ef|grep kingbase
将data目录改名
mv data data.bak

3、将备份拷贝到本地
把备份拷贝到单机环境
$ scp -r /data/kingbase/dbbackup xx.xx.xx.xx:/home/kingbase/dbbackup/

4、查看并修改sys_rman备份配置信息
cd /home/kingbase/dbbackup
vi sys_rman.conf --修改相关参数为单机的
[kingbasebase]
kb1-path=/home/kingbase/ES/V8/data
kb1-port=54321
kb1-user=system
[global]
repo1-path=/home/kingbase/dbbackup
repo1-retention-full=3
log-path=/tmp/
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
start-fast=y

修改完毕保存

5、通过sys_rman命令执行restore还原
$ /home/kingbase/ES/V8/bin/sys_rman --config /home/kingbase/dbbackup/sys_rman.conf --stanza=kingbase restore

6、查看还原后的数据信息
1)查看数据目录信息
$cd /home/kingbase/ES/V8
$ du -sh data
2)启动数据库查看数据信息
$ sys_ctl start -D /home/kingbase/ES/V8/data
登录数据库查看数据
$ksql test system

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值