9

在 pgAdmin III 中,您可以:

  • 右键单击表格;
  • 脚本;
  • 创建脚本;
  • 从 SQL 编辑器保存脚本。

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

4

2 回答 2

23

这是使用 pgAdmin 的一种方式。

  • 右键单击您的数据库(或架构)。
  • 选择“备份”
  • 在“格式”下选择“普通”
  • 在“转储选项#1”下选择“仅模式”
  • 在“对象”下选择您想要的表格。

然后点击“备份”。输出应该是带有 create table 语句的纯文本文件。

这是有关备份的 PgAdmin 文档。

于 2015-02-25T12:59:54.537 回答
4

“pg_dump”也是这里的一个选项。仅模式和选择特定表的-s标志。-t不是psqlpgAdmin尽管如此。它是 PostgreSQL 用户可用的实用程序。例子:

sudo su - postgres
pg_dump -s database 
于 2016-03-02T22:27:46.490 回答