PostgreSQLのテーブル構造のみのダンプを実行するにはどうすればよいですか?


回答:


51

pg_dump --schema-only


私が思っていたよりも簡単だと思います:)
ウォーレン

3
率直に言って、私はpostgres管理についてあまり手がかりがありませんが、私はpgcon 09のビデオを見ていて、誰かがpg_dumpに言及しました。
jldugger 09

いずれにせよ-それは私が必要なものです:)
ウォーレン

7
@warren:さらに簡単です:pg_dump -s
hans0l0

6

CREATE TABLEステートメントのみが必要な場合は、次のことができますpg_dump -s databasename | awk 'RS="";/CREATE TABLE[^;]*;/'


4
このコマンドが完全に機能するため、なぜダウン投票するのかはわかりません。だから私から+1。
デイブ

4
私はなどの機能、ビューやでファイルを作成することができませんでしたので、それは、私にはrigth答えだった
ナタンメデイロス

@Daveは、6年後の最初の質問にまったくリンクしていない追加オプションを追加してもあまり役に立たないため。
アルネ

1
@アルネ。同意しない。「テーブル構造のみ」のダンプを指定する質問タイトルは、このページに高い検索ランクを与えます。そして、あなたより先に発言したNatanのような多くの人々は、更新された拡張機能を備えた新しいdbで開始する場合、古い拡張機能から関数やビューを移動することを避けたいと思っています。投票基準である「役に立たない」とは対照的に、絶対に「役立っています」。絶対に+1を取得します。
エルビス

@デイブ。この答えは正しいと思います。タイトルだから開いた。テーブルのみの構造体ダンプを検索しています。これは他のものよりも優れているか、タイトルが精査されていません。
エミリオプラッツァー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.