瀚高数据库块恢复示例
目录
文档用途
详细信息
文档用途
本文档旨在介绍瀚高数据库中的块恢复功能。
详细信息
1、配置归档
开启归档
alter system set archive_mode = 'on';
配置归档目录
alter system set archive_directory = '/opt/HighGo5.6.5-cluster/data/rman/rman_arch';
2、配置块跟踪参数
需要在配置文件postgresql.conf 中对如下配置项做出修改:
# - Block change tracking -hg_db_block_change_tracking = onhg_db_bct_file_buffers = 32MB # min 128kBhg_db_bct_cache_size = 128MB # min 800kBbctwriter_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备份
create table tb2_block(id int,name varchar);insert into tb2_block select generate_series(1,10),'qa';hg_rman backup -d highgo -b fullinsert into tb2_block select generate_series(11,20),'hg';hg_rman backup -d highgo -b incrementalinsert into tb2_block select generate_series(21,30),'lk';hg_rman backup -d highgo -b archivehighgo=# select * from pg_relation_filepath('tb2_block');
6、 模拟破坏测试表物理文件
找到测试表的物理文件
highgo=# select * from pg_relation_filepath('tb2_block');pg_relation_filepath ----------------------base/13864/17227(1 row)
vi 17227 编辑物理文件删除第一行
需要重启防止数据库读取缓存数据
7、状态检查
重启后此时查询测试表,会发现表已被破坏,无法获取表数据
select * from tb2_block;
8、进行块恢复
hg_rman blockrecover -d highgo --datafile 1663/13864/17227 --block 0 【block 0 指的是被破坏的块】
注:此处的1663指的是表空间OID,通过select oid,* from pg_tablespace;查看
恢复验证,数据已恢复完成
select * from tb2_block;
瀚高数据库块恢复示例相关推荐
- 瀚高数据库优化解决方案
本文转自微信公众号"瀚高数据库售前团队"文章https://mp.weixin.qq.com/s/iYwAAc6HWPt2bJbCIbKKfg 声明: 本文章内容仅用于学习.交流, ...
- 瀚高数据库DML自动转发功能介绍(数据库层面)
瀚高数据库 目录 文档用途 详细信息 文档用途 本文用于介绍瀚高在数据库层面开发的数据库转发功能,通过示例演示DML自动转发功能. 详细信息 一.功能介绍 为了向应用程序提供多主服务,瀚高数据库开发s ...
- mysql数据库迁移到瀚高数据库,包含数据迁移、sql语法、服务启动、部署、tomcat问题整理
文章目录 1.数据库迁移 2.数据库设置主键自增 2.1 数据库字段问题 2.2 存在即更新 2.3 清空数据表 2.4 瀚高数据库查询过程中显示转换 2.5 mybatis插入一条数据返回自增的主键 ...
- 瀚高数据库中插入回车换行符
瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5 文档用途 java程序给表插入数据时,有的情况 ...
- 信创环境下三个开源数据库:SQLite、MariaDB(MySQL)和postgreSQL(瀚高数据库免费版)基本操作
在信创环境下,常用的免费数据库主要是:SQLite.MariaDB(MySQL)和postgreSQL(瀚高数据库免费版),可以在一些产品中内嵌使用. SQLite作为单文件数据库,不需要后台服务,预 ...
- mysql partition 语法,MySQL与瀚高数据库的范围分区的语法及实例(APP)
目录 环境 文档用途 详细信息 环境 系统平台:Microsoft Windows (64-bit) 10 版本:5.6.4 文档用途 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就 ...
- 瀚高数据库故障诊断指导方案
作者:瀚高PG实验室 (Highgo PG Lab) 目录 环境 文档用途 详细信息 环境 系统平台:Linux x86 Red Hat Enterprise Linux 6,Linux x86 SL ...
- MySQL 中 AES_DECRYPT 加密,如何在瀚高数据库中使用
瀚高数据库 目录 环境 症状 问题原因 解决方案 环境 系统平台:银河麒麟R系(CPU龙芯)4,银河麒麟U系(CPU飞腾)4 版本:4.5.2,6.0 症状 MySQL替换为国产瀚高数据库时, AES ...
- Oracle数据库中stragg()函数,在瀚高数据库中如何替换使用?
瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Microsoft Windows (64-bit) 10 版本:6.0 文档用途 用于解决怎么在瀚高数据库中实现和Oracle数据库中st ...
- Windows系统部署瀚高数据库并在SuperMap iDesktop中使用
目录 前言 一:Windows系统部署瀚高数据库 二:对数据库进行PostGIS扩展 三:SuperMap iDesktop中新建HighGoDB数据库型数据源 作者:kxj 前言 瀚高数据库是 ...
最新文章
- 通过scatter图寻找噪音
- docker run hello-world 遇到错误消息 - error during connect
- 大神把可视化放进数据地图里,原来不敲代码一样能做
- Python中int(input(请输入一个数))报错:ValueError: invalid literal for int() with base 10: '2.7'
- windows 下使用 virtualenv 创建虚拟环境
- css中如何设置字体
- 空巢青年,“空巢”是选择还是无奈? | 数据告诉你
- oracle触发器和存储过程的格式
- require smarty.class.php 报错,Smarty SSTI
- BT种子文件(.torrent)的具体文件结构
- 百度文库刷财富值软件,如何刷百度文库财富值
- 不懂什么是锁?看看这篇你就明白了
- OA办公自动化系统设计方案
- 手机语音通讯测试(Mobile Phone Communication Test)
- 软件工程—思考项目开发那些事(一)
- 必应每日一图php,自建必应每日一图API接口
- 2021年北京高新技术企业认定补贴及政策要求
- About Refactoring
- 2018一瞬即逝,奋斗的日子也需要停下来,总结反思,2019也许不会更好,但不会差。
- DSP期末复习核心考点
热门文章
- 逻辑回归实现文本分类
- 国内外知名的21个Logo设计工具
- 数据库-mysql练习题目2
- TB,PB, Eb, Zb, YB
- [SCOI2009]粉刷匠 两个dp
- java环境安装1359错误_iserver java api接口频发错误
- vs 2019 创建rdl报表
- 【PyTorch问题】Tensor for ‘out‘ is on CPU, Tensor for argument #1 ‘self‘ is on CPU,but expected them...略
- 2021年深圳市坪山区贴息贴保资助申请条件及材料,补贴100万元
- C++ 高仿easyX图形库