我有两个版本相同的postgres服务器(9.4)。
我想创建一个快速克隆数据库(备份和恢复)。
我理解使用“从模板创建数据库xxx”是最快的复制数据库的方法。
如何将一个服务器上的数据库克隆到另一个服务器上? 我可以使用dblink完成此任务吗?如何使用?
我知道一种解决方法是使用pg_dump和pg_restore(psql),但我认为这对我来说太慢了。 例如,5GB的数据库恢复时间约为12分钟(使用pg_restore中的-j选项),备份时间约为2分钟。
另一种方式可能是,我可以将某些postgres文件(/var/lib/postgresql/*)复制到另一个服务器上,并在那里运行postgres。如何找到这些文件?
如何将一个服务器上的数据库克隆到另一个服务器上? 我可以使用dblink完成此任务吗?如何使用?
我知道一种解决方法是使用pg_dump和pg_restore(psql),但我认为这对我来说太慢了。 例如,5GB的数据库恢复时间约为12分钟(使用pg_restore中的-j选项),备份时间约为2分钟。
另一种方式可能是,我可以将某些postgres文件(/var/lib/postgresql/*)复制到另一个服务器上,并在那里运行postgres。如何找到这些文件?