实现PostgreSQL逻辑复制实战它使用发布/订阅模型对选择性的数据 复制相对物理复制来说是非常方便 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 特性 逻 辑 解 码 复 制 槽 位 技 术 自定义输出插件 自动导出快照 无 D B 限 制 logical 2016Postgres中国用户大会 Postgres 的场景定义不同的输出规则。也可以在相同的场景定 义不同的规则 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 自动导出快照 当使用流复制接口创建一个新的复制槽时, 将会自动产生一个快照。 无DB限制 Pg的逻辑复制可以根据需求把WAL日志直接翻译成 可以直接解析的SQL语句,并通过槽技术向不同DB 进行传递,从而实现不同DB数据库的复制。 • pg_create_logical_replication_slot(slot_name name, plugin name) • 使用输出插件plugin创建一个名为 slot_name的新逻辑(解码)复制槽。 • 删除: • pg_replication_origin_drop(node_name text) • 删除之前创建的复制源,包含任何相关的回放进程。 • 测试: •0 码力 | 17 页 | 1.90 MB | 1 年前3
PostgreSQL WAL日志解析与应用此锁用于将事务日志记录内容插入事务日志内存缓冲区内。 首先,加锁,然后将包括整个缓冲区(full_page_writes打开状态)的内 容复制到日志缓冲区内。 在日志缓冲区刷新期间检查日志缓冲区是否有新内容添加,因为这 关系到设置日志缓冲区的刷新点。 确定检查点重做位置在联机备份期间强制执行完整页写入,直到备 份完成。 从内置函数获取当前WAL插入位置。 2016Postgres中国用户大会 件。 在采取这个锁定之后,所有的事务日志缓冲区数据到达预定点将被 刷新。 事务日志的刷新可能是由于提交,刷新数据缓冲区,截断提交日志 等。 在Xlog的切换期间。 在获取新的Xlog缓冲区期间,如果所有缓冲区已经被占用并且未被 刷新。 获取最后一个xlog段切换的时间。 2016Postgres中国用户大会 Postgres Conference China 逻辑复制 • 误操作恢复 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 Logminter • 利用多版本特性,尽可能恢复数据。 • 打开pg_log,查找误操作信息,进行还原。 • 利用pg_xlogdump查看wal日志信息,确定时 间点,然后恢复。 2016Postgres中国用户大会0 码力 | 16 页 | 705.31 KB | 1 年前3
阿里云 AnalyticDB for PostgreSQL
- 打造更简单易用的Cloud SQL Data Warehouse全并行执行架构,其单计算节点定位为“计算 组”,一个集群实例由多个计算组组成。 ⚫ 多种规格、满足不同场景需求 -交互式分析 -ETL数据清洗 增强的企业级特性-安全 -数据的备份&恢复 -SQL访问安全审计 增强的企业级特性-高可用 -Master HA切换 -故障自动恢复 -监控服务 云管控高可用 1. 阿里云分析型数据库产品介绍 2. AnalyticDB0 码力 | 22 页 | 2.98 MB | 1 年前3
postgresql操作手册#将原数据目录下所有内容移动到新 数据目录下 # vi /usr/lib/systemd/system/postgresql-13.service #pg-13版本,修改systemd服 务文件,指定数据目录 #修改这行:Environment=PGDATA=/var/lib/pgsql/13/data/ 改为新的路径,如 下: Environment=PGDATA=/data_pg/data/ #将原数据目录下所有内容移动到新数 据目录下 # vi /usr/lib/systemd/system/postgresql.service #pg-10版本,修改systemd服务 文件,指定数据目录 #修改这行:Environment=PGDATA=/var/lib/pgsql/data/ 改为新的路径,如下: Environment=PGDATA=/data_pg/data/ #若修改了存储路径,则在新的路径下/data_pg/data/postgresql.conf,默认监听 127.0.0.1:5432 listen_addresses = '*' port = 5432 # vi /var/lib/pgsql/13/data/pg_hba.conf #pg-13版本,添加以下一行表示允 许所有客户端ip远程连接 #若修改了存储路径,则在新的路径下/data_pg/data/pg_hba0 码力 | 17 页 | 445.84 KB | 1 年前3
共 4 条
- 1













