如何保持两个Postgresql安装的数据同步

时间:2016-08-11 11:58:41

标签: windows postgresql

我使用台式电脑和笔记本电脑。我在两台机器上开发,但一次只开发一台。当我开始使用笔记本电脑时,我将其所有数据与服务器的数据目录同步:文本,应用程序等。当我回来时,我将笔记本电脑同步回服务器。这很好用。

我最近开始使用Postgres(我根本不是数据库),我希望在那个地区的事情并不那么简单。我如何按照我的工作方式保持两个Postgres安装的数据同步(与笔记本电脑同步服务器,使用笔记本电脑,与服务器同步笔记本电脑)?这就像在现有数据上复制修改后的数据一样简单,还是应该采用另一种方案?

我不确定它是否重要但在桌面上我使用win7-64和笔记本电脑win8-64。我想在虚拟机上熟悉linux,所以我们赞赏一个独立于平台的解决方案: - )

提前致谢!

1 个答案:

答案 0 :(得分:1)

以下是一些可能性:

  1. 文件系统级同步 PostgreSQL将所有数据存储在数据目录中。安装期间选择数据目录。在我看来,最简单的解决方案是在两台计算机上停止PostgreSQL服务并同步数据目录。 PostgreSQL的版本应该是相同的。您应该将数据目录从一台计算机复制到另一台计算机。 永远不要尝试在两个方向同步!

  2. Create a backup of a source database and restore it on target server

  3. (高级)Use proper replication solutions