【问题标题】:copy tables/fields of postgreSQL database复制 postgreSQL 数据库的表/字段
【发布时间】:2013-12-21 07:12:11
【问题描述】:

我想创建一个与现有数据库具有相同表/字段的新数据库。我不需要任何行,我只需要模式。有没有办法做到这一点?

【问题讨论】:

标签: postgresql


【解决方案1】:

您可以使用 pg_dump 仅复制架构,然后将其恢复到新数据库中。

pg_dump --schema-only

【讨论】:

  • 您将如何使用该架构创建一个新数据库?
  • @user1802143 只需使用 createdb 创建一个新数据库,然后使用 pg_restore 将备份(只有架构)恢复到该新数据库。
  • 如果两个数据库都已经存在,您可以在一个命令中执行此操作。 pg_dump oldDB --schema-only | psql -h localhost newDB;
猜你喜欢
  • 1970-01-01
  • 2012-01-19
  • 1970-01-01
  • 2013-11-26
  • 1970-01-01
  • 2017-06-03
  • 1970-01-01
  • 1970-01-01
  • 2017-01-22
相关资源
最近更新 更多