Lor*_*uer 7 postgresql replication
VirtualBox 等虚拟机软件允许进行增量 VM 克隆。即数据,一旦“触及”(打开可写),将被复制并存储在新克隆的增量缓存中。
我正在为 Postgres DBMS 寻找相同的选项。
如何设置增量数据库副本,从原始数据库中读取条目,并从本地副本中读取/修改行?
如果不是在 DBMS 级别,我如何使用单独的 DBMS 实例在文件系统/存储级别模拟此类行为?
背景:这个想法是利用强大的数据库服务器,同时又不会为暂存/开发人员数据库副本带来太多资源开销。
真的没有这样的东西。
您可以使用pg_basebackup
或pg_dump
以复制原来的DB,但没有写入时复制设施。内置复制需要无共享副本,副本是只读的。
您可以使用 3rd 方复制选项,如 Londiste 或 Slony-I 将主服务器的状态复制到开发机器,但这些系统有点脆弱,不处理 DDL 复制,并且会对主服务器的运行产生重大影响表现。
未来的 PostgreSQL 版本有望具有日志流逻辑复制,这将更接近您想要的。它现在作为源代码的补丁存在,但在撰写本文时(Pg 9.3 版本),它处于 alpha 阶段开发中,它已被验证用于几种用途,但不能用于一般用途。
我可能会向下一层或两层。我会使用文件系统写时复制快照,甚至写时复制虚拟机映像来实现您想要的。
归档时间: |
|
查看次数: |
1876 次 |
最近记录: |