KingbaseES V8R6运维案例之---手工执行wal归档
案例说明:
在KingbaseES V8R6数据库wal归档是通过sys_rman的archive_push实现,当wal日志切换时,自动执行归档,也可以通过sys_rman执行手工归档,本案例描述如何使用sys_rman执行手工归档。
适用版本:
KingbaseES V8R6
1、查看数据库归档配置
如下所示,数据库归档配置:
[kingbase@node102 data]$ cat es_rep.conf |grep archive_command
archive_command='export TZ=Asia/Shanghai;/home/kingbase/cluster/R6HA/ha7/kingbase/kingbase/bin/sys_rman --config /home/kingbase/kbbr9_repo/sys_rman.conf --stanza=kingbase archive-push %p'
2、手工执行归档命令
1)在非数据库data目录下执行
如上图所示,出现工作目录和sys_rman.conf配置不一致的错误信息。
2)在数据库data目录下执行
如上图所示,无法识别'%p'变量含义。
3)指定wal日志执行归档
[kingbase@node102 data]$ /home/kingbase/cluster/R6HA/ha7/kingbase/kingbase/bin/sys_rman --config /home/kingbase/kbbr9_repo/sys_rman.conf --stanza=kingbase archive-push sys_wal/0000001400000001000000C3
2023-07-14 11:28:14.347 P00 INFO: archive-push command begin 2.27: [sys_wal/0000001400000001000000C3] --archive-timeout=600 --band-width=0 --compress-level=3 --compress-type=none --config=/home/kingbase/kbbr9_repo/sys_rman.conf --exec-id=23382-9f718735 --log-level-console=info --log-level-file=info --log-path=/home/kingbase/cluster/R6HA/ha7/kingbase/kingbase/log --log-subprocess --kb2-host=192.168.1.101 --kb1-path=/data/kingbase/hac7/data --kb2-path=/data/kingbase/hac7/data --process-max=4 --repo1-path=/home/kingbase/kbbr9_repo --stanza=kingbase
2023-07-14 11:28:16.456 P00 INFO: pushed WAL file '0000001400000001000000C3' to the archive
2023-07-14 11:28:16.456 P00 INFO: archive-push command end: completed successfully (2112ms)
如下图所示,执行成功:
3、总结
对于KingbaseES V8R6数据库执行手工归档,需要遵循以下规则:
1)必须在数据库data目录下手工执行相关命令
2)将‘%p’变量,替换为具体的wal日志:‘sys_wal/xxxxxxxx’,然后手工执行归档
3)‘%p‘变量只能在数据库配置文件中被识别,在shell下必须替换为’‘sys_wal/xxxxxxxx’(具体wal日志)
分类:
KingbaseES
标签:
kingbaseES
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2022-07-14 kingbaseES V8R6集群备份恢复案例之---备库作为repo主机执行物理备份