phpPgAdmin:如何将一个精确的 table 从一个数据库复制到另一个数据库

phpPgAdmin: how to duplicate an exact table from one database to another

正如标题所说,我想将一个 table 从 phpPgAdmin 中完全独立的数据库复制到另一个。我尝试了两种方法,但都不适合我:

  1. 尝试“创建 table 赞”(数据库 >> table >> 创建 table 赞)
    • 这似乎只能在数据库中复制一个table
  2. 尝试导出和导入
    • 我尝试导出我想要的 table,然后转到另一个数据库并尝试导入一个空的 table。但我得到的错误是“导入错误:文件无法上传到服务器 phppgadmin”或“导入错误:无法自动确定文件格式。”

您可以使用 pg_dump ,它提取 PostgreSQL database/table 并将其直接通过管道传输到另一个 server/database

pg_dump -t table_name source_db | psql target_db

有关详细信息,请阅读 pg_dump documentation