提要:在本教程中,您将学习如何将PostgreSQL数据库复制到同一台服务器或复制到另一台服务器。

复制数据库到同一台服务器

有时,出于测试目的,需要将数据库复制到同一服务器上。通过 PostgreSQL 的 CREATE DATABASE 语句使得这个操作变得如此简单,如下所示:

CREATE DATABASE targetdb 
WITH TEMPLATE sourcedb;

举例:

CREATE DATABASE test_sjk66 
WITH TEMPLATE sjk66;

复制数据库到另一台服务器

有几种方法可以在 PostgreSQL 数据库服务器之间复制数据库。最常用的就是备份还原

  • 首先,在源服务器上,使用 pg_dump 进行备份
  • 然后,在目标服务器上,使用 pg_restore 进行还原

有关备份与还原的详细操作,请参阅

你也可以通过关注我们的微信公众号,输入 PG备份还原 指令来查看视频演示。