当前位置: 首页 > news >正文

瀚高数据库使用hg_rman进行块恢复示例

文章目录

  • 文档用途
  • 详细信息

文档用途

本文档旨在介绍使用瀚高数据库提供的hg_rman工具进行块恢复。

详细信息

1、配置归档
开启归档

altersystemsetarchive_mode='on';

配置归档目录

altersystemsetarchive_directory='/opt/HighGo5.6.5-cluster/data/rman/rman_arch';

2、配置块跟踪参数

需要在配置文件postgresql.conf 中对如下配置项做出修改:

# - Block change tracking - hg_db_block_change_tracking = on hg_db_bct_file_buffers = 32MB # min 128kB hg_db_bct_cache_size = 128MB # min 800kB bctwriter_delay = 200ms # 10-10000ms between rounds

3、重启数据库生效

pg_ctl restart -m f

4、初始化备份工具

hg_rman init -d highgo -B /opt/HighGo5.6.5-cluster/data/rman/rman_back -A /opt/HighGo5.6.5-cluster/data/rman/rman_arch

5、创建模拟数据并使用hg_rman备份

createtabletb2_block(idint,namevarchar);insertintotb2_blockselectgenerate_series(1,10),'qa';hg_rmanbackup-d highgo-bfullinsertintotb2_blockselectgenerate_series(11,20),'hg';hg_rmanbackup-d highgo-b incrementalinsertintotb2_blockselectgenerate_series(21,30),'lk';hg_rmanbackup-d highgo-b archive highgo=# select * from pg_relation_filepath('tb2_block');

6、 模拟破坏测试表物理文件

找到测试表的物理文件

highgo=# select * from pg_relation_filepath('tb2_block');pg_relation_filepath----------------------base/13864/17227(1row)

vi 17227 编辑物理文件删除第一行

需要重启防止数据库读取缓存数据

7、状态检查

重启后此时查询测试表,会发现表已被破坏,无法获取表数据

select*fromtb2_block;

8、进行块恢复

hg_rman blockrecover -d highgo --datafile 1663/13864/17227 --block 0 【block 0 指的是被破坏的块】
注:此处的1663指的是表空间OID,通过select oid,* from pg_tablespace;查看

恢复验证,数据已恢复完成

select*fromtb2_block;
http://www.jsqmd.com/news/937905/

相关文章:

  • 快速选择算法最坏情况复杂度尾部衰减的精确渐近分析
  • 抖音内容管理终极方案:批量下载神器完整指南
  • 四川整体橱柜定制企业排行:5家实力品牌盘点 - 奔跑123
  • 2026货架选购全攻略:厂家推荐、场景匹配与避坑指南一文读懂 - 深度智识库
  • 如何通过Awesome-Dify-Workflow实现AI工作流自动化:挑战分析与实施指南
  • roberta-base-go-emotions项目贡献指南:如何参与开源情感AI模型开发
  • 如何在Atlas 800I A2上部署DeepSeek-R1-0528-gs-A8W4?超详细NPU环境配置教程
  • 真假圆偏振光膜如何辨别?一张检测卡让iPhone17贴膜光态现原形——观复盾验证实录
  • 【快速上手】Hermes 部署不求人:Windows 一键包轻松搞定(含安装包)
  • GLM3模型部署实战:从本地测试到生产环境的完整流程
  • 2026年北京离婚律师推荐 路军芳23年婚姻家事实战经验 - 本地品牌推荐
  • Yolov7_for_PyTorch模型导出与部署:Triton Inference Server集成指南
  • 鸣潮游戏自动化工具深度解析:如何用智能辅助解放你的双手
  • Calibre中文路径乱码的终极解决方案:告别拼音目录,拥抱原生中文
  • 云上科研实战:跨学科大数据分析项目与Azure应用开发指南
  • 千方科技:双轮驱动开启干线物流自动驾驶商业化新篇章 - 外贸老黄
  • 国内主流健身器材厂家实力排行及核心优势对比 - 奔跑123
  • pi-subagents 扩展开发:自定义插件与集成的完整指南
  • 384×384高分辨率图像处理:maxxvitv2_rmlp_base_rw_384.sw_in12k_ft_in1k应用场景解析
  • 探索开源PCB设计革命:从零到专业级电路板创作
  • Darwin-35B-A3B-Opus在学术推理任务中的应用:GPQA Diamond测试详解
  • mxbai-rerank-base-v1性能优化技巧:如何将推理速度提升50%
  • 告别网络限制!哔咔漫画离线下载神器打造个人专属数字图书馆
  • AI豆包GEO推广完全指南:2026年抢占AI搜索流量红利的实战策略 - 猫头鹰AI推广
  • Darwin V5诊断引导融合技术:如何通过专家激活分析提升模型性能
  • 2026冷库建设单位哪家好?冷链工程五强榜单,蓝网恒星实力登顶 - 深度智识库
  • 全国健身路径主流厂家排行 核心指标实测对比 - 奔跑123
  • Spark-TTS快速入门:10分钟学会零样本语音克隆和双语语音合成
  • 广州高空钢琴吊装服务怎么选?广州市顺风搬家服务有限公司专业吊装团队天河越秀海珠快速上门 - 生活服务
  • Jina Embeddings v2 Base ES未来路线图:模型发展方向与社区支持指南