【问题标题】:Export and Import tables (not data) using pgAdmin使用 pgAdmin 导出和导入表(不是数据)
【发布时间】:2013-06-11 18:50:27
【问题描述】:

使用 pgAdmin,在我创建的数据库中,我有七个表(所有表都至少有一个主键,其中一些包含外键)。假设一会儿我需要做一次市长更正,所以我别无选择将它移动到另一个数据库,我不想一遍又一遍地重写七个表的特征。

因此,话虽如此,我如何导出我的表(结构,而不是数据),所以,当我使用 pgAdmin 创建另一个数据库时,我可以导入我之前创建的表。

【问题讨论】:

    标签: sql postgresql pgadmin


    【解决方案1】:
    create table new (
        like old
        including defaults
        including constraints
        including indexes
    );
    

    参考Copy table structure into new table

    【讨论】:

    • 我阅读了参考资料,但它对我不起作用,因为至少有一半的表有外键。
    • 在这种情况下,您必须做一些额外的工作。阅读此stackoverflow.com/questions/5359968/…
    【解决方案2】:

    在 pgAdmin 1.14 和之前的版本中,只有两种方法可以在表中插入数据: 使用恢复工具(使用 pg_restore); 使用查询工具执行 INSERT 查询(如果使用文件,则允许 COPY 查询,但不允许使用 stdin/stdout)。 This link would help you

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-02
      • 1970-01-01
      • 2014-12-17
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多