资讯专栏INFORMATION COLUMN

KingbaseES物理备份还原

IT那活儿 / 2654人阅读
KingbaseES物理备份还原

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


简 介

物理备份还原指的是通过备份集和归档日志将数据库转化为历史状态的过程,KingbaseES通过备份磁盘中数据目录下的物理文件(数据文件、控制文件和日志文件),依靠还原数据文件和日志恢复技术来保护数据。目前只支持数据库实例整体备份,不支持单个数据库或数据表备份。

物理备份还原主要通过sys_rman工具实现。

sys_rman工具介绍

sys_rman工具的构成:
  • sys_rman

    二进制可执行文件,执行备份还原的核心文件。

  • sys_backup.sh

    脚本文件,用于协助管理员完成初始配置。
  • sys_backup.conf

    初始化脚本对应的配置文件,模板位于安装目录./kingbase/bin或./kingbase/share下。
  • sys_rman.conf

    运行时配置文件,将由初始化配置自动生成,不推荐人为后续的修改。

sys_rman的初始化配置

3.1 准备初始配置文件

sys_backup.conf

工具按照如下顺序寻找初始化配置文件:

# ./kingbase/bin/sys_backup.conf

# ./kingbase/share/sys_backup.conf

sys_backup.conf模板示例如下:

3.2 执行初始化操作

sys_backup.sh init

生成sys_rman.conf文件,并进行第一次全量备份。

3.3 备份任务的启停

sys_backup.sh start

脚本将在系统CRONTAB中增加任务,使用sys_rman进行定时备份;脚本将任务保存在/etc/cron.d/KINGBASECRON配置文件中,可以屏蔽这个脚本,将备份任务复制放在用户自己的crontab中。

sys_backup.sh stop

从系统CRONTAB中移除所有sys_rman相关的备份条目。

3.4 备份信息变化处理

如果sys_backup.conf中关于数据库的信息(包含IP、数据库名、端口等)有所修改,需要重新初始化备份。执行sys_backup.sh init重新初始化备份功能。

如果sys_backup.conf中关于备份周期和时间点的信息有所修改,重新配置即可。执行sys_backup.sh start重新配置自动备份周期。

备 份

4.1 手动执行全量备份

sys_rman --config=/kingbase/backup3/sys_rman.conf --stanza=kingbase --archive-copy --type=full backup

4.2 查看备份集

sys_rman --config=/kingbase/backup3/sys_rman.conf --stanza=kingbase info

4.3 手动清除过期的备份

sys_rman --config=/kingbase/backup3/sys_rman.conf --stanza=kingbase expire

手动删除指定备份集:

sys_rman --config=/kingbase/backup3/sys_rman.conf --stanza=kingbase --set=20220126-095932F expire


恢 复

5.1 基于最新备份的完全恢复

sys_rman --config=/backup/rman/sys_rman.conf --stanza=kingbase restore

恢复整个集簇后时间线会发生变化,建议立即做一次全量物理备份。

5.2 执行不完全恢复

基于时间的不完全恢复:

sys_rman --config=/backup/rman/sys_rman.conf --stanza=kingbase --type=time --target=2022-01-25 11:19:01 --target-action=promote restore

基于事务ID的不完全恢复:

使用指定的xid还原到特定状态,必须同时指定该xid之前的备份集,才能够恢复到该xid。

sys_rman --config=/backup/rman/sys_rman.conf --stanza=kingbase --type=xid --target=2486 --set=20220125-163052F --target-action=promote restore



本文作者:谈龙凤(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129167.html

相关文章

  • 云存储VS云备份:云概念不容混淆

    摘要:宋体有关云的炒作已经模糊了云存储,以及云备份恢复和还原云之间的界限。甚至使得云存储和云端的存储,以及同步和共享这样的概念差别变得模糊。这也就是为什么会有云备份和云存储之间的概念混淆。     有关云的炒作已经模糊了云存储,以及云备份恢复和还原(云BURR)之间的界限。甚至使得云存储和云端的存储,以及同步和共享这样的概念差别变得模糊。许多供应商乐意与此,因为这使得他们的方案看上去对于潜在客户更...

    afishhhhh 评论0 收藏0
  • 如何实施云计算灾难恢复

    摘要:云计算灾难恢复是一种日益流行的云计算服务类型。对于任何规模的组织而言,云计算灾难恢复都是一个具有吸引力的选择。实际上,任何良好的云计算灾难恢复计划的一部分都优先考虑资产的灾难恢复。随着组织更多地使用云存储,他们正在利用额外的云计算服务来帮助降低成本,并提高运营效率。云计算灾难恢复是一种日益流行的云计算服务类型。术语云计算灾难恢复通常与灾难恢复即服务(DRaaS)互换使用。在此引用的是云计算灾...

    flybywind 评论0 收藏0
  • 独享云虚拟主机怎么用-云主机与虚拟主机有什么区别?

    摘要:云主机与虚拟主机有什么区别资源性能和管理的区别云主机开通后,是有独立的分配,资源分配硬盘大小独享,并且容量是比较大,一般是几十的容量。阿里云的虚拟主机怎么样?有用过的来说说?阿里云虚拟主机成本较高,独享虚拟主机140/半年起;共享虚拟298/年;传统的虚拟900-2000/年,如果对这方面的预算不是特别高的话,可以选择景安的虚拟主机,1元1年,而且现在云计算已经发展成熟,各大云计算商的产品都...

    HollisChuang 评论0 收藏0
  • 虚拟云主机有什么用-云主机与虚拟主机有什么区别?

    摘要:云主机是有独立的,并且每一个云主机都是独立的,这就是再虚拟主机的结构上进行了更高的优化。云主机与虚拟主机有什么区别资源性能和管理的区别云主机开通后,是有独立的分配,资源分配硬盘大小独享,并且容量是比较大,一般是几十的容量。虚拟服务器和云主机哪个好?为什么?不能一概而论哪个更好。具体情况是:1、如果你是建设一个普通公司的官网,或者就是一个比较简单的展示网站。购买一个虚拟主机就可以了。并且比较方...

    TalkingData 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<