如何在 pgAdmin III 中为多个表生成 CREATE 脚本?

How to generate a CREATE script for several tables in pgAdmin III?

在 pgAdmin III 中您可以:

如果一个人必须为多个 table 执行此操作,有没有办法将这些脚本合并到一个文件中(除了手动复制粘贴它们之外)?如果这可以通过 psql 提示符或 phppgadmin 完成,那也可以。

这是使用 pgAdmin 的方法。

  • 右键单击您的数据库(或模式)。
  • 选择"backup"
  • 在 "Format" 下选择 "plain"
  • 在 "Dump Options #1" 下选择 "Only schema"
  • 在"Objects"下选择你想要的table。

然后点击"backup"。输出应该是带有 create table 语句的纯文本文件。

Here's 关于备份的 PgAdmin 文档。

"pg_dump" 也是这里的一个选项。 -s 标志用于仅模式和 -t 到 select 特定表。不过,它不是 psqlpgAdmin。它是可供 PostgreSQL 用户使用的实用程序。 示例:

sudo su - postgres
pg_dump -s database