【问题标题】:How to generate a CREATE script for several tables in pgAdmin III?如何在 pgAdmin III 中为多个表生成 CREATE 脚本?
【发布时间】:2015-02-25 10:35:24
【问题描述】:

在 pgAdmin III 中,您可以:

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

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

【问题讨论】:

    标签: postgresql psql pgadmin phppgadmin


    【解决方案1】:

    这是使用 pgAdmin 的一种方式。

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

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

    Here's PgAdmin 备份文档。

    【讨论】:

      【解决方案2】:

      "pg_dump" 也是一个选项。 -s 标志仅用于模式,-t 用于选择特定表。虽然不是psqlpgAdmin。它是 PostgreSQL 用户可用的实用程序。 示例:

      sudo su - postgres
      pg_dump -s database 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多