Kingbase sys_rman常用命令及示例

sys_rman [option…] backup 执行备份操作
sys_rman [option…] restore 执行还原和恢复操作
sys_rman [option…] check 检查 sys_rman 命令和归档配置是否正确,是否可以正常备份和归档
sys_rman [option…] info 查看备份信息
sys_rman [option…] expire 删除指定备份集
sys_rman [option…] stop 暂停 sys_rman 备份进程
sys_rman [option…] start 启动 sys_rman 备份进程
sys_rman [option…] archive-push 手动归档 WAL 段文件
sys_rman [option…] archive-get 手动取回 WAL 段文件
sys_rman help command [option] 查看某个命令(或这个命令的某个参数)的帮助信息

(1)常用全局参数。

--config 指定 sys_rman 工具配置文件所在位置
--stanza 指定备份的标签,如果一个服务器上面运行多个实例,通过标签来区分不同实例
--repo1-retention-full 指定备份集保留策略,可以在 sys_rman.conf 中设置

(2)常用备份参数。

--archive-copy 备份时连同 WAL 段文件一同进行备份
--type 指定备份类型,全量备份(full),差异备份(diff),增量备份(incr) 

(3)常用恢复参数。

--set 指定恢复所使用的备份集
--tablespace-map 指定单个表空间目录的映射方式
--tablespace-map-all 指定所有表空间映射到一个新的目录
--type 指定恢复的类型,常见的类型有时间点或者事务 id
--target 根据 type 选项,指定恢复的目标,一个时间点或者是个事务 id 等

(4)常用 stanza 参数

--kb-path
指定数据库目录所在位置,可以在 sys_rman.conf 中设置,使用是需要添加索引(kb1-path)
--kb-port
指定实例监听端口,可以在 sys_rman.conf 中设置,使用是需要添加索引(kb1-port)
--kb-user
指定连接数据库使用的用户名称,可以在 sys_rman.conf 中设置,使用是需要添加索引(kb1-user)

备份命令参数解析:
(1)–config=/backup/rman/sys_rman.conf:指定配置文件。
(2)–stanza=kingbase:指定标签,通过标签可以在配置文件中找到对应的参数配置。
(3)–archive-copy:指定备份时同时备份恢复所需的 WAL 段文件。
(4)–type=full backup:指定备份类型为全量备份。

全备

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

差异

sys_rman --config=/home/kingbase/kbbr_repo/sys_rman.conf --stanza=kingbase --archive-copy --type=diff backup

增量

sys_rman --config=/home/kingbase/kbbr_repo/sys_rman.conf --stanza=kingbase --archive-copy --type=incr backup

查看备份集

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

----恢复----
完全恢复

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

基于时间点的恢复

sys_rman --config=/home/kingbase/kbbr_repo/sys_rman.conf  --stanza=kingbase --type=time --target='2022-01-20 11:22:22' --target-action=promote restore

基于事务ID恢复

sys_rman --config=/home/kingbase/kbbr_repo/sys_rman.conf  --stanza=kingbase --type=xid --target='222' --set='备份集ID' --target-action=promote restore

恢复备份到新的集簇目录

sys_rman --config=/home/kingbase/kbbr_repo/sys_rman.conf  --stanza=kingbase 
--kb1-path=/home/kingbase/data01
--tablespace-map=tbs01=/home/kingbase/tbs02
restore

使用临时保留策略删除过期备份

sys_rman --config=/home/kingbase/kbbr_repo/sys_rman.conf  --stanza=kingbase --repo1-retention-full=2 expire
  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Kingbase数据库中,可以使用String_agg()函数来替代MySQL中的GROUP_CONCAT()函数来拼接字段为字符串。 例如,可以使用以下语句来实现类似的功能: SELECT String_agg(CONCAT('%',C1), ';' ) FROM TABLE_NAME; 关于Kingbase数据库在处理关键字字段时的适配问题,beetlsql在处理MySQL时可能不会报错,但在Kingbase中可能会出现问题。例如,如果你的字段名为"group",使用beetlsql的自带方法进行查询或查找时可能会报错。在这种情况下,你可以考虑修改字段名或者将自带方法改为使用SQL来实现相同的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [人大金仓kingbase数据迁移及使用问题](https://blog.csdn.net/weixin_50780863/article/details/117551720)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [mysql(beetlsql框架)适配人大金仓(KingBase)有感](https://blog.csdn.net/a8425/article/details/130160153)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值