电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

使用插件pg_dirtyread闪回查询PG数据库

来源:金蝶云社区作者:金蝶2024-09-235

使用插件pg_dirtyread闪回查询PG数据库

一 pg_dirtyread简介

误删除数据恢复

使用开源插件pg_dirtyread可以读取未被vacuum的dead数据

版本支持

支持PostgreSQL数据库12和13版本

语法

SELECT * FROM pg_dirtyread('tablename') AS t(col1 type1, col2 type2, ...)

二 pg_dirtyread部署

安装插件pg_dirtyread

wget https://github.com/df7cb/pg_dirtyread/archive/refs/tags/2.3.zip

unzip 2.3.zip

cd pg_dirtyread-2.3/

make PG_CONFIG=/var/postgresql/soft/pg12.8/bin/pg_config

make install PG_CONFIG=/var/postgresql/soft/pg12.8/bin/pg_config



扩展插件pg_dirtyread

postgres=# CREATE EXTENSION pg_dirtyread;



扩展插件pageinspect

postgres=# CREATE EXTENSION pageinspect;



三 pg_dirtyread示例

恢复误删除的表记录

postgres=CREATE TABLE t1 (a bigint, b text);

关闭掉t1表自动vacuum

ALTER TABLE t1 SET (

  autovacuum_enabled = false, toast.autovacuum_enabled = f

使用插件pg_dirtyread闪回查询PG数据库

一 pg_dirtyread简介误删除数据恢复使用开源插件pg_dirtyread可以读取未被vacuum的dead数据版本支持支持PostgreSQL数据库12和13版本语法SEL...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信