decoder_raw
逻辑复制解码输出插件:RAW SQL格式
仓库
main/decoder_raw
https://github.com/michaelpq/pg_plugins/blob/main/decoder_raw/
源码
decoder_raw-1.0.tar.gz
decoder_raw-1.0.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
decoder_raw | 1.0 | ETL | PostgreSQL | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 9660 | decoder_raw | 否 | 是 | 否 | 否 | 否 | 否 | - |
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 1.0 | 1817161514 | decoder_raw | - |
| RPM | PIGSTY | 1.0 | 1817161514 | decoder_raw_$v | - |
| DEB | PIGSTY | 1.0 | 1817161514 | postgresql-$v-decoder-raw | - |
构建
您可以使用 pig build 命令构建 decoder_raw 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 decoder_raw 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
此扩展不需要执行
CREATE EXTENSION语句
用法
一个逻辑解码输出插件,将 WAL 变更转换为原始 SQL 语句。是 Michael Paquier 的 pg_plugins 集合的一部分。
配置
在 postgresql.conf 中:
INI
使用 SQL 函数
SQL
使用 pg_recvlogical
BASH
关键特性
- 输出变更为可执行的 SQL 语句(INSERT、UPDATE、DELETE)
- 适用于调试逻辑解码或在另一个数据库上重放变更
- 表应设置 REPLICA IDENTITY 以获得正确的 UPDATE/DELETE 输出
- 设计为自定义逻辑解码插件的轻量级模板