Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql Postgres与复制_Postgresql_Bucardo - Fatal编程技术网

Postgresql Postgres与复制

Postgresql Postgres与复制,postgresql,bucardo,Postgresql,Bucardo,我对Bucardo和Postgres不太熟悉,所以我希望从这个问题中得到一些反馈/如何回答 我们有3台计算机在大楼的各个部分并行运行。当一个更新某些内容时,另一个显示数据等,这要归功于计算机之间运行的bucardo同步 然而,这是一个要求。任何时候都可以使一台计算机脱机并重新成像。现在,当这台计算机重新联机时,操作员应该能够点击“复制”,从主计算机获取数据。 实现这一目标的最佳方法是什么? 我的想法是在主计算机上运行pg_转储,并在重新映像的计算机上运行pg_还原 或者您认为将bucardo o

我对Bucardo和Postgres不太熟悉,所以我希望从这个问题中得到一些反馈/如何回答

我们有3台计算机在大楼的各个部分并行运行。当一个更新某些内容时,另一个显示数据等,这要归功于计算机之间运行的bucardo同步

然而,这是一个要求。任何时候都可以使一台计算机脱机并重新成像。现在,当这台计算机重新联机时,操作员应该能够点击“复制”,从主计算机获取数据。
实现这一目标的最佳方法是什么?
我的想法是在主计算机上运行pg_转储,并在重新映像的计算机上运行pg_还原


或者您认为将bucardo onetimecopy设置为2是最好的做法。

您是否已经运行了bucardo,或者您正在询问使用bucardo是否有助于实现这一点?我已经运行了bucardo。您是否只需要复制表的某一子集,还是需要将所有表从一台机器复制到另一台机器?我这样问是因为根据您的要求,放弃bucardo而只使用内置的流式复制可能是有意义的。然后,当你重新映像时,你只需要做一个
pg_basebackup
Btw谢谢你的回复。我必须复制整个数据集。我将阅读basebackup并回复您。basebackup可能会起作用,设置bucardo onetimecopy=2肯定不起作用。