如何仅转储 PostgreSQL 中的表结构?

war*_*ren 34 postgresql backup database restore schema

与此问题类似,我将如何在 PostgreSQL 中执行仅模式转储?

jld*_*ger 59

pg_dump --schema-only

  • @warren:更简单:`pg_dump -s`。 (7认同)
  • 坦率地说,我对 postgres 管理没有太多线索,但我一直在看 pgcon 09 的视频,有人提到了 pg_dump。 (3认同)

aro*_*rod 13

如果你只想要CREATE TABLE语句,那么你可以做pg_dump -s databasename | awk 'RS="";/CREATE TABLE[^;]*;/'

  • 不知道为什么这个命令可以完美运行。所以我+1。 (4认同)
  • 这对我来说是正确的答案,因为我无法创建带有函数、视图等的文件。 (4认同)