在 PostgreSQl 9.1 中,流式复制是通过流式 WALs 记录完成的,这些记录是由对 Master 数据的 UPDATE 和 DELETE 生成的。
如何复制 DDL 更改?这些不是 WAL 的一部分。
最佳答案
Postgresql 的预写日志 (WAL) 确实包含 DDL。在 Postgresql 中,DDL 是事务性的,就像 DML 一样。全部通过 WAL。
参见 http://wiki.postgresql.org/wiki/Transactional_DDL_in_PostgreSQL:_A_Competitive_Analysis
关于database - 如何在 PostgreSQL 中复制 DDL 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13124118/