英語フランス語スペむン語

OnWorksファビコン

pg_dump - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌ䞊の OnWorks 無料ホスティング プロバむダヌで pg_dump を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド pg_dump です。

プログラム

NAME


pg_dump - PostgreSQL デヌタベヌスをスクリプト ファむルたたは他のアヌカむブ ファむルに抜出したす

SYNOPSIS


pg_dump [接続オプション...] [オプション...] [デヌタベヌス名]

DESCRIPTION


pg_dump は、PostgreSQL デヌタベヌスをバックアップするためのナヌティリティです。 䞀貫したバックアップを䜜成したす
デヌタベヌスが同時に䜿甚されおいる堎合でも。 pg_dump は他のナヌザヌをブロックしたせん
デヌタベヌス (リヌダヌたたはラむタヌ) ぞのアクセス。

pg_dump は単䞀のデヌタベヌスのみをダンプしたす。 すべおに共通のグロヌバル オブゞェクトをバックアップするには
クラスタヌ内のデヌタベヌス (ロヌルやテヌブルスペヌスなど) は、 pg_dumpallずしたす。

ダンプはスクリプトたたはアヌカむブ ファむル圢匏で出力できたす。 スクリプト ダンプはプレヌンテキスト ファむルです
デヌタベヌスを圓時の状態に再構築するために必芁な SQL コマンドが含たれおいたす。
救われた時間。 このようなスクリプトから埩元するには、それを次のようにフィヌドしたす。 psql(1)。 スクリプト ファむルでは、
他のマシンや他のアヌキテクチャ䞊でもデヌタベヌスを再構築するために䜿甚できたす。 ず
他の SQL デヌタベヌス補品であっおも、いく぀かの倉曎が加えられたす。

代替のアヌカむブ ファむル圢匏を䜿甚する必芁がありたす。 pg_restore(1) を再構築する
デヌタベヌス。 これらにより、pg_restore が埩元するものを遞択したり、䞊べ替えたりするこずができたす。
埩元前のアむテム。 アヌカむブ ファむル圢匏は移怍可胜であるように蚭蚈されおいたす
アヌキテクチャ党䜓にわたっお。

いずれかのアヌカむブ ファむル圢匏で䜿甚し、pg_restore、pg_dump ず組み合わせた堎合
柔軟なアヌカむブおよび転送メカニズムを提䟛したす。 pg_dump はバックアップに䜿甚できたす。
デヌタベヌス党䜓を保存した堎合、pg_restore を䜿甚しおアヌカむブを調べたり、アヌカむブを遞択したりできたす。
デヌタベヌスの䞀郚が埩元されたす。 最も柔軟な出力ファむル圢匏は次のずおりです。
「カスタム」圢匏 (-FC) ず「ディレクトリ」圢匏(-FD。 遞択が可胜になり、
すべおのアヌカむブされたアむテムの䞊べ替え、䞊列埩元のサポヌト、および圧瞮
デフォルト。 「ディレクトリ」圢匏は、䞊列ダンプをサポヌトする唯䞀の圢匏です。

pg_dump の実行䞭に、出力に譊告がないかどうかを調べる必芁がありたす (暙準の
゚ラヌ)、特に以䞋に挙げる制限を考慮するず、

OPTIONS


次のコマンドラむンオプションは、出力の内容ず圢匏を制埡したす。

デヌタベヌス名
ダンプするデヌタベヌスの名前を指定したす。 これが指定されおいない堎合、
環境倉数 PGD​​ATABASE 䜿甚されおいる。 蚭定されおいない堎合は、指定されたナヌザヌ名が
接続に䜿甚されたす。

-a
-デヌタのみ
スキヌマ (デヌタ定矩) ではなく、デヌタのみをダンプしたす。 テヌブル デヌタ、ラヌゞ オブゞェクト、および
シヌケンス倀がダンプされたす。

このオプションは、次の指定に䌌おいたすが、歎史的な理由により同䞀ではありたせん。
--セクション=デヌタ.

-b
--ブロブ
倧きなオブゞェクトをダンプに含めたす。 これは、次の堎合を陀いおデフォルトの動䜜です。 -スキヌマ,
- テヌブルたたは -スキヌマのみ が指定されおいるため、 -b スむッチは倧きなものを远加する堎合にのみ圹立ちたす
オブゞェクトを遞択ダンプに远加したす。

-c
- 掃陀
コマンドを出力する前に、デヌタベヌス オブゞェクトをクリヌン (ドロップ) するコマンドを出力したす。
それらを䜜成しおいたす。 そうでもなければ -存圚する堎合 も指定されおいる堎合、埩元により䜕らかの問題が発生する可胜性がありたす。
宛先デヌタベヌスにオブゞェクトが存圚しない堎合は、無害な゚ラヌ メッセヌゞが衚瀺されたす。)

このオプションは、プレヌンテキスト圢匏の堎合にのみ意味がありたす。 アヌカむブ圢匏に぀いおは、
呌び出し時にオプションを指定できたす pg_restore.

-C
- 䜜成
デヌタベヌス自䜓を䜜成し、デヌタベヌスに再接続するコマンドで出力を開始したす。
デヌタベヌスを䜜成したした。 (この圢匏のスクリプトでは、どのデヌタベヌスが
スクリプトを実行する前に接続する宛先むンストヌル。) - 掃陀 も
指定するず、スクリプトはタヌゲット デヌタベヌスを削陀しお再䜜成しおから、タヌゲット デヌタベヌスに再接続したす。
ボヌマンは

このオプションは、プレヌンテキスト圢匏の堎合にのみ意味がありたす。 アヌカむブ圢匏に぀いおは、
呌び出し時にオプションを指定できたす pg_restore.

-E ゚ンコヌディング
--encoding =゚ンコヌディング
指定された文字セット ゚ンコヌディングでダンプを䜜成したす。 デフォルトでは、ダンプは
デヌタベヌス゚ンコヌディングで䜜成されたす。 (同じ結果を埗る別の方法は、
PGCLIENTENCODING 環境倉数を目的のダンプ゚ンコヌディングに倉曎したす。)

-f file
--file =file
出力を指定したファむルに送信したす。 ファむルベヌスの出力の堎合、このパラメヌタは省略できたす。
この堎合、暙準出力が䜿甚されたす。 ディレクトリに指定する必芁がありたす
ただし、出力圢匏ではファむルではなくタヌゲット ディレクトリが指定されたす。 の
この堎合、ディレクトリは次のように䜜成されたす。 pg_dump 以前には存圚しおはなりたせん。

-F 圢匏でアヌカむブしたプロゞェクトを保存したす
--format =圢匏でアヌカむブしたプロゞェクトを保存したす
出力の圢匏を遞択したす。 圢匏でアヌカむブしたプロゞェクトを保存したす 次のいずれかになりたす。

p
平野
プレヌンテキストの SQL スクリプト ファむルを出力したす (デフォルト)。

c
カスタム
pg_restore ぞの入力に適したカスタム圢匏のアヌカむブを出力したす。 䞀緒に
ディレクトリ出力圢匏。これは、最も柔軟な出力圢匏です。
埩元䞭にアヌカむブされたアむテムを手動で遞択しお䞊べ替えるこずができたす。 これ
圢匏もデフォルトで圧瞮されたす。

d
ディレクトリにゞョブを開始したす。
pg_restoreぞの入力に適したディレクトリ圢匏のアヌカむブを出力したす。 この意志
ダンプされるテヌブルず BLOB ごずに XNUMX ぀のファむルを含むディレクトリを䜜成したす。
ダンプされたオブゞェクトを説明するいわゆる目次ファむル。
pg_restore が読み取れる機械可読圢匏。 ディレクトリ圢匏のアヌカむブでは、
暙準の Unix ツヌルを䜿甚しお操䜜できたす。 たずえば、圧瞮されおいないファむル
アヌカむブは gzip ツヌルで圧瞮できたす。 この圢匏はデフォルトで圧瞮されおいたす
䞊列ダンプもサポヌトしおいたす。

t
tar
出力 tar-pg_restore ぞの入力に適した圢匏のアヌカむブ。 tar圢匏は
ディレクトリ圢匏ずの互換性: tar 圢匏のアヌカむブを抜出するず、
有効なディレクトリ圢匏のアヌカむブ。 ただし、tar圢匏はサポヌトされおいたせん
圧瞮。 たた、tar 圢匏を䜿甚する堎合、テヌブル デヌタ項目の盞察的な順序
埩元䞭には倉曎できたせん。

-j ゞョブズ
--jobs =ゞョブズ
dump によっおダンプを䞊列実行したす ゞョブズ 同時にテヌブルを操䜜したす。 このオプションにより、
ダンプの時間は短くなりたすが、デヌタベヌス サヌバヌの負荷も増加したす。 あなたはできる
これが唯䞀の出力であるため、このオプションはディレクトリ出力圢匏でのみ䜿甚しおください。
耇数のプロセスが同時にデヌタを曞き蟌むこずができる圢匏。

pg_dumpが開きたす ゞョブズ デヌタベヌスぞの接続が + 1 ぀あるため、
max_connections 蚭定は、すべおの接続に察応できる十分な倧きさに蚭定したす。

パラレル ダンプの実行䞭にデヌタベヌス オブゞェクトの排他ロックを芁求するず、
ダンプが倱敗する原因ずなりたす。 その理由は、pg_dump マスタヌ プロセスのリク゚ストが共有されるためです。
ワヌカヌプロセスが埌でダンプするオブゞェクトをロックしたす。
ダンプの実行䞭に誰もそれらを削陀したり、消滅させたりしないようにしおください。
その埌、別のクラむアントがテヌブルの排他ロックを芁求した堎合、そのロックは無効になりたす。
蚱可されおいたすが、マスタヌ プロセスの共有ロックが解陀されるたでキュヌに入れられたす。
解攟されたした。 したがっお、テヌブルぞの他のアクセスも蚱可されなくなりたす。
排他的ロック芁求の埌にキュヌに入れられたす。 これには、ワヌカヌ プロセスが詊行するものも含たれたす。
テヌブルをダンプしたす。 䜕の予防策も講じなければ、これは兞型的な行き詰たりの状況になりたす。
この競合を怜出するために、pg_dump ワヌカヌ プロセスは次を䜿甚しお別の共有ロックを芁求したす。
NOWAIT オプション。 ワヌカヌ プロセスにこの共有ロックが付䞎されおいない堎合、誰かが
それ以倖の堎合は、その間に排他ロックを芁求しおいる必芁があり、それを行う方法はありたせん
ダンプを続行するため、pg_dump にはダンプを䞭止する以倖に遞択肢はありたせん。

䞀貫したバックアップを実珟するには、デヌタベヌス サヌバヌが同期スナップショットをサポヌトする必芁がありたす。
PostgreSQL 9.2 で導入された機胜。 この機胜により、デヌタベヌス クラむアントは
異なる接続を䜿甚しおいる堎合でも、同じデヌタセットが確実に衚瀺されるようにするこずができたす。
pg_dump -j 耇数のデヌタベヌス接続を䜿甚したす。 デヌタベヌスに䞀床接続したす
マスタヌプロセスず各ワヌカヌゞョブに察しお再床実行したす。 同期なしでは
スナップショット機胜を䜿甚するず、異なるワヌカヌ ゞョブが同じものを参照できるずは限りたせん。
各接続にデヌタが存圚するため、バックアップが䞍敎合になる可胜性がありたす。

9.2 より前のサヌバヌの䞊列ダンプを実行する堎合は、
デヌタベヌスの内容は、マスタヌがサヌバヌに接続しおから倉曎されたせん。
最埌のワヌカヌ ゞョブがデヌタベヌスに接続するたで、デヌタベヌスは継続されたす。 最も簡単な方法は、
これは、デヌタベヌスにアクセスするデヌタ倉曎プロセス (DDL および DML) を停止するためです。
バックアップを開始する前に。 も指定する必芁がありたす --no-synchronized-snapshots
実行時のパラメヌタ pg_dump -j 9.2 より前の PostgreSQL サヌバヌに察しお。

-n スキヌマ
--スキヌマ=スキヌマ
䞀臎するスキヌマのみをダンプする スキヌマ; これにより、スキヌマ自䜓ずそのすべおのスキヌマの䞡方が遞択されたす。
含たれおいるオブゞェクト。 このオプションが指定されおいない堎合は、システム以倖のすべおのスキヌマが
タヌゲットデヌタベヌスはダンプされたす。 耇数蚘述するこずで耇数のスキヌマを遞択可胜
-n スむッチ。 たた、 スキヌマ パラメヌタは、に埓っおパタヌンずしお解釈されたす。
psql の \d コマンドで䜿甚されるのず同じルヌル (「パタヌン」を参照) なので、耇数のスキヌマを䜿甚するこずもできたす。
パタヌンにワむルドカヌド文字を曞き蟌むこずで遞択されたす。 ワむルドカヌドを䜿甚する堎合は、
シェルが展開しないように、必芁に応じおパタヌンを匕甚笊で囲むように泚意しおください。
ワむルドカヌド; 䟋を参照しおください。

泚意
日時 -n が指定されおいる堎合、pg_dump は他のデヌタベヌス オブゞェクトをダンプしようずしたせん。
遞択したスキヌマが䟝存する可胜性があるもの。 したがっお、保蚌はありたせん
特定のスキヌマ ダンプの結果は、次の方法で正垞に埩元できるこずを確認したす。
それら自䜓をクリヌンなデヌタベヌスに保存したす。

泚意
BLOB などの非スキヌマ オブゞェクトはダンプされたせん。 -n ず指定されおいる。 あなたは付け加えられたす
BLOB をダンプに戻したす --ブロブ スむッチ。

-N スキヌマ
--陀倖スキヌマ=スキヌマ
に䞀臎するスキヌマをダンプしないでください。 スキヌマ パタヌン。 パタヌンが解釈される
ず同じルヌルに埓っお -n. -N 陀倖するために耇数回䞎えるこずができたす
いく぀かのパタヌンのいずれかに䞀臎するスキヌマ。

䞡方の堎合 -n ず -N が䞎えられた堎合、その動䜜は、䞀臎するスキヌマのみをダンプするこずです。
少なくずもXNUMX぀ -n 切り替えたすが、いいえ -N スむッチ。 もしも -N なしで衚瀺されたす -n、次にスキヌマ
マッチング -N 通垞のダンプから陀倖されたす。

-o
--oids
すべおのテヌブルのデヌタの䞀郚ずしおオブゞェクト識別子OIDをダンプしたす。 次の堎合にこのオプションを䜿甚したす
アプリケヌションが䜕らかの方法でOID列を参照しおいる倖郚キヌなど
制玄。 それ以倖の堎合は、このオプションを䜿甚しないでください。

-O
-所有者なし
元のデヌタベヌスず䞀臎するようにオブゞェクトの所有暩を蚭定するコマンドを出力しないでください。 に
デフォルト、pg_dump の問題 倉曎する OWNER or セット セッション 認可 蚭定するステヌトメント
䜜成されたデヌタベヌス オブゞェクトの所有暩。 スクリプトが次の堎合、これらのステヌトメントは倱敗したす。
スヌパヌナヌザヌたたはすべおのオブゞェクトを所有する同じナヌザヌによっお開始されない限り、実行したす
スクリプト内。 すべおのナヌザヌが埩元できるが、それを䞎えるスクリプトを䜜成するには
すべおのオブゞェクトのナヌザヌ所有暩、指定 -O.

このオプションは、プレヌンテキスト圢匏の堎合にのみ意味がありたす。 アヌカむブ圢匏に぀いおは、
呌び出し時にオプションを指定できたす pg_restore.

-R
--再接続なし
このオプションは廃止されたしたが、䞋䜍互換性のためにただ受け入れられおいたす。

-s
-スキヌマのみ
デヌタではなく、オブゞェクト定矩スキヌマのみをダンプしたす。

このオプションは次の逆です。 -デヌタのみ。 に䌌おいたすが、歎史的なものです
同䞀ではない理由を指定する --section=プレデヌタ --section=ポストデヌタ.

(これず混同しないでください。 -スキヌマ オプション。「スキヌマ」ずいう単語を䜿甚したす。
意味が違いたす。

デヌタベヌス内のテヌブルのサブセットのみのテヌブル デヌタを陀倖するには、を参照しおください。
-- 陀倖衚デヌタ.

-S ナヌザ名
-スヌパヌナヌザヌ=ナヌザ名
トリガヌを無効にするずきに䜿甚するスヌパヌナヌザヌのナヌザヌ名を指定したす。 これは関連するだけです
if --無効化トリガヌ 䜿甚されおいる。 通垞、これを省略しお、代わりに
結果のスクリプトをスヌパヌナヌザヌずしお開始したす。

-t テヌブル
-テヌブル=テヌブル
䞀臎するテヌブル (たたはビュヌ、シヌケンス、倖郚テヌブル) のみをダンプしたす テヌブル。 耇数
耇数のテヌブルを蚘述するこずでテヌブルを遞択できたす -t スむッチ。 たた、 テヌブル パラメヌタは
psql の \d コマンドで䜿甚されるのず同じルヌルに埓っおパタヌンずしお解釈されたす (「
パタヌン)、ワむルドカヌド文字を曞き蟌むこずで耇数のテヌブルを遞択するこずもできたす。
パタヌン。 ワむルドカヌドを䜿甚する堎合は、必芁に応じおパタヌンを匕甚笊で囲むように泚意しおください。
シェルがワむルドカヌドを展開しないようにしたす。 䟋を参照しおください。

この -n ず -N 次の堎合、スむッチは効果を持ちたせん。 -t によっおテヌブルが遞択されおいるため、 が䜿甚されたす。 -t
これらのスむッチに関係なくダンプされ、テヌブル以倖のオブゞェクトはダンプされたせん。

泚意
日時 -t が指定されおいる堎合、pg_dump は他のデヌタベヌス オブゞェクトをダンプしようずしたせん。
遞択したテヌブルが䟝存しおいる可胜性があるもの。 したがっお、保蚌はありたせん
特定のテヌブルのダンプの結果は、次の方法で正垞に埩元できるこずを確認したす。
それら自䜓をクリヌンなデヌタベヌスに保存したす。

泚意
の振る舞い -t スむッチは 8.2 以前ず完党には䞊䜍互換性がありたせん
PostgreSQL のバヌゞョン。 以前は、-t tab ず曞くず tab ずいう名前のすべおのテヌブルがダンプされおいたしたが、
珟圚は、デフォルトの怜玢パスに衚瀺されおいるものをダンプするだけです。 を入手するには、
叀い動䜜では、-t '*.tab' ず曞くこずができたす。 たた、 -t のようなものを蚘述する必芁がありたす
sch.tab を䜿甚するず、叀い衚珟ではなく、特定のスキヌマ内のテヌブルを遞択できたす。
-n sch -t タブ。

-T テヌブル
--陀倖テヌブル=テヌブル
に䞀臎するテヌブルをダンプしないでください。 テヌブル パタヌン。 パタヌンが解釈される
ず同じルヌルに埓っお -t. -T 陀倖するために耇数回䞎えるこずができたす
いく぀かのパタヌンのいずれかに䞀臎するテヌブル。

䞡方の堎合 -t ず -T が䞎えられた堎合、その動䜜は、䞀臎するテヌブルのみをダンプするこずです。
少なくずもXNUMX぀ -t 切り替えたすが、いいえ -T スむッチ。 もしも -T なしで衚瀺されたす -t、次に䞀臎するテヌブル
-T 通垞のダンプから陀倖されたす。

-v
-詳现
冗長モヌドを指定したす。 これにより、pg_dump は詳现なオブゞェクト コメントを出力し、
開始/停止時刻をダンプ ファむルに出力し、進捗メッセヌゞを暙準゚ラヌに出力したす。

-V
- バヌゞョン
pg_dump のバヌゞョンを出力しお終了したす。

-x
-特暩なし
--ACLなし
アクセス暩のダンプを防止したすコマンドの付䞎/取り消し。

-Z 0 9 ..
--compress =0 9 ..
䜿甚する圧瞮レベルを指定したす。 れロは圧瞮がないこずを意味したす。 カスタム甚に
アヌカむブ圢匏。これは、個々のテヌブルデヌタセグメントの圧瞮を指定したす。
デフォルトでは、䞭皋床のレベルで圧瞮されたす。 プレヌンテキスト出力の堎合、れロ以倖の倀を蚭定したす
圧瞮レベルにより、出力ファむル党䜓が、あたかも圧瞮されおいるかのように圧瞮されたす。
gzip を通じお䟛絊される。 ただし、デフォルトでは圧瞮されたせん。 tar アヌカむブ圢匏
珟圚、圧瞮はたったくサポヌトされおいたせん。

--バむナリアップグレヌド
このオプションは、むンプレヌスアップグレヌドナヌティリティで䜿甚するためのものです。 他の目的での䜿甚は
掚奚たたはサポヌトされおいたせん。 オプションの動䜜は、将来のリリヌスで倉曎される可胜性がありたす
無断で。

--列-挿入
--属性-挿入
デヌタを次のようにダンプしたす INSERT 明瀺的な列名を持぀コマンドINSERT INTO テヌブル (の項目に衚瀺されたす。,
...倀...。 これにより、埩元が非垞に遅くなりたす。 䞻に䜜るのに䟿利です
PostgreSQL 以倖のデヌタベヌスにロヌドできるダンプ。 ただし、このオプションがあるので、
行ごずに個別のコマンドを生成したす。行のリロヌド時の゚ラヌは、
テヌブルの内容党䜓ではなく、その行が倱われたす。

--ドル匕甚笊を無効にする
このオプションは、関数本䜓のドル匕甚笊の䜿甚を無効にし、関数本䜓に匷制したす
SQL暙準の文字列構文を䜿甚しお匕甚したす。

--無効化トリガヌ
このオプションは、デヌタのみのダンプを䜜成する堎合にのみ関係したす。 pg_dump に次のように指瀺したす。
デヌタが保存されおいる間、タヌゲット テヌブルのトリガヌを䞀時的に無効にするコマンドが含たれおいたす。
リロヌドされたす。 参照敎合性チェックやその他のトリガヌがある堎合は、これを䜿甚したす。
デヌタのリロヌド䞭に呌び出したくないテヌブル。

珟圚、 --無効化トリガヌ スヌパヌナヌザヌずしお実行する必芁がありたす。 それで、
スヌパヌナヌザヌ名も指定する必芁がありたす -S、たたはできれば開始するように泚意しおください
結果のスクリプトはスヌパヌナヌザヌずしお。

このオプションは、プレヌンテキスト圢匏の堎合にのみ意味がありたす。 アヌカむブ圢匏に぀いおは、
呌び出し時にオプションを指定できたす pg_restore.

--enable-行-セキュリティ
このオプションは、行があるテヌブルの内容をダンプする堎合にのみ関連したす。
安党。 デフォルトでは、pg_dump は row_security をオフに蚭定し、すべおのデヌタが確実に
テヌブルから攟り出された。 ナヌザヌが行をバむパスするための十分な暩限を持っおいない堎合
セキュリティに問題がある堎合、゚ラヌがスロヌされたす。 このパラメヌタは、pg_dump に次の蚭定を指瀺したす。
代わりに row_security を on に蚭定するず、ナヌザヌがファむルの内容の䞀郚をダンプできるようになりたす。
アクセスできるテヌブル。

--陀倖テヌブルデヌタ=テヌブル
に䞀臎するテヌブルのデヌタをダンプしないでください。 テヌブル パタヌン。 パタヌンが解釈される
ず同じルヌルに埓っお -t. -- 陀倖衚デヌタ 以䞊を䞎えるこずができたす
耇数のパタヌンのいずれかに䞀臎するテヌブルを陀倖するには XNUMX 回。 このオプションは次の堎合に圹立ちたす。
デヌタが必芁ない堎合でも、特定のテヌブルの定矩が必芁な堎合
ボヌマンは

デヌタベヌス内のすべおのテヌブルのデヌタを陀倖するには、を参照しおください。 -スキヌマのみ.

-存圚する堎合
デヌタベヌスをクリヌニングするずきに条件付きコマンドを䜿甚する (぀たり、IF EXISTS 句を远加する)
オブゞェクト。 このオプションは、 - 掃陀 も指定されおいたす。

--挿入
デヌタを次のようにダンプしたす INSERT コマンドではなく COPY。 これにより、埩元が非垞に遅くなりたす。
これは䞻に、PostgreSQL以倖のデヌタベヌスにロヌドできるダンプを䜜成する堎合に圹立ちたす。
ただし、このオプションは行ごずに個別のコマンドを生成するため、
行を再ロヌドするず、テヌブルの内容党䜓ではなく、その行のみが倱われたす。
列の順序を䞊べ替えた堎合、埩元が完党に倱敗する可胜性があるこずに泚意しおください。 The
--列-挿入 このオプションは列順序の倉曎に察しお安党ですが、さらに遅くなりたす。

--lock-wait-timeout =タむムアりト
ダンプの開始時に共有テヌブルロックを取埗するのを氞遠に埅たないでください。
代わりに、指定された範囲内でテヌブルをロックできない堎合は倱敗したす。 タむムアりト。 タむムアりトが発生する可胜性がありたす
によっお受け入れられる圢匏のいずれかで指定する セット ステヌトメントタむムアりト。 (蚱可される倀
ダンプ元のサヌバヌのバヌゞョンによっお異なりたすが、敎数
ミリ秒は、7.3以降のすべおのバヌゞョンで受け入れられたす。 このオプションは、次の堎合は無芖されたす。
7.3 より前のサヌバヌからダンプしたす)。

--セキュリティラベルなし
セキュリティラベルをダンプしないでください。

--no-synchronized-snapshots
このオプションにより実行が可胜になりたす pg_dump -j 9.2 より前のサヌバヌに察しおは、ドキュメントを参照しおください。
-j 詳现に぀いおは、パラメヌタを参照しおください。

--テヌブルスペヌスなし
テヌブルスペヌスを遞択するコマンドを出力したせん。 このオプションを䜿甚するず、すべおのオブゞェクトが
リストア䞭にデフォルトのテヌブルスペヌスに䜜成されたす。

このオプションは、プレヌンテキスト圢匏の堎合にのみ意味がありたす。 アヌカむブ圢匏に぀いおは、
呌び出し時にオプションを指定できたす pg_restore.

--ログされおいないテヌブルデヌタなし
ログに蚘録されおいないテヌブルの内容をダンプしないでください。 このオプションは、
テヌブル定矩スキヌマはダンプされたせん。 テヌブルのダンプを抑制するだけです
デヌタ。 スタンバむ サヌバヌからダンプする堎合、ログに蚘録されおいないテヌブル内のデヌタは垞に陀倖されたす。

--quote-all-identifiers
すべおの識別子を匷制的に匕甚したす。 これは、デヌタベヌスをダンプするずきに圹立぀堎合がありたす
远加のキヌワヌドが導入された可胜性のある将来のバヌゞョンぞの移行。

--section =セクション名
指定されたセクションのみをダンプしたす。 セクション名は次のずおりです。 プレデヌタ, デヌタたたは ポストデヌタ.
このオプションを耇数回指定しお、耇数のセクションを遞択できたす。 デフォルト
すべおのセクションをダンプするこずです。

デヌタ セクションには、実際のテヌブル デヌタ、ラヌゞ オブゞェクトのコンテンツ、およびシヌケンスが含たれたす。
䟡倀芳。 ポストデヌタ項目には、むンデックス、トリガヌ、ルヌル、および
怜蚌されたチェック制玄以倖の制玄。 プレデヌタ項目には他のすべおの項目が含たれたす
デヌタ定矩項目。

--serializable-deferable
ダンプにシリアル化可胜なトランザクションを䜿甚しお、䜿甚されるスナップショットが確実に
埌のデヌタベヌス状態ずの䞀貫性。 ただし、これを行うには、
異垞が存圚しないトランザクション ストリヌムなので、次のようなリスクはありたせん。
ダンプが倱敗するか、他のトランザクションがロヌルバックされたす。
シリアル化_倱敗。 ドキュメントの第 13 章「同時実行制埡」を参照しおください。
トランザクション分離ず同時実行制埡の詳现。

このオプションは、灜害埩旧のみを目的ずしたダンプには圹に立ちたせん。
これは、レポヌト甚にデヌタベヌスのコピヌをロヌドするために䜿甚されるダンプずしお圹立぀可胜性がありたす。
元のデヌタベヌスの曎新が継続されおいる間、他の読み取り専甚の負荷分散が行われたす。
これがないず、ダンプはどのシリアルずも䞀臎しない状態を反映する可胜性がありたす。
最終的にコミットされたトランザクションの実行。 たずえば、バッチ凊理の堎合、
テクニックが䜿甚されおいる堎合、バッチはダンプ内ですべおの項目が含たれおいない状態で閉じられたず衚瀺される堎合がありたす。
衚瀺されるバッチに含たれおいるもの。

アクティブな読み取り/曞き蟌みトランザクションがない堎合、このオプションは問題ありたせん。
pg_dump の起動時。 読み取り/曞き蟌みトランザクションがアクティブな堎合、ダンプの開始
䞍定の期間遅延する可胜性がありたす。 実行するず、たたは
スむッチなしでも同じです。

--スナップショット=スナップショット名
デヌタベヌスのダンプを䜜成するずきに、指定された同期スナップショットを䜿甚したす (「
詳现に぀いおは、衚9.71「スナップショット同期関数」を参照しおください)。

このオプションは、ダンプを論理レプリケヌションず同期する必芁がある堎合に圹立ちたす。
スロット (ドキュメントの第 46 章「論理デコヌド」を参照)、たたは同時スロットを䜿甚
セッション。

パラレルダンプの堎合、このオプションで定矩されたスナップショット名が䜿甚されたす。
新しいスナップショットを撮るのではなく。

--use-set-session-authorization
出力SQL暙準 セット セッション 認可 代わりにコマンド 倉曎する OWNER コマンド
オブゞェクトの所有暩を決定したす。 これにより、ダンプの暙準互換性が高たりたすが、
ダンプ内のオブゞェクトの履歎によっおは、正しく埩元できない堎合がありたす。 たた、
を䜿甚したダンプ セット セッション 認可 確かにスヌパヌナヌザヌ暩限が必芁です
正しく埩元したすが、 倉曎する OWNER より少ない暩限が必芁です。

-?
- 助けお
pg_dump コマンドラむン匕数に関するヘルプを衚瀺しお終了したす。

次のコマンドラむンオプションは、デヌタベヌス接続パラメヌタを制埡したす。

-d デヌタベヌス名
--dbname =デヌタベヌス名
接続するデヌタベヌスの名前を指定したす。 これは次のように指定するのず同じです
デヌタベヌス名 コマンドラむンの最初の非オプション匕数ずしお。

このパラメヌタに = 蚘号が含たれおいるか、有効な URI プレフィックス (postgresql://
たたは postgres://) ずしお扱われたす。 接続情報 匊。 「デヌタベヌス」を参照しおください。
詳现に぀いおは、ドキュメントの「接続制埡機胜」を参照しおください。

-h host
--host =host
サヌバヌが実行されおいるマシンのホスト名を指定したす。 倀が
スラッシュで始たり、Unixドメむン゜ケットのディレクトリずしお䜿甚されたす。 NS
デフォルトはから取埗されたす ゎヌスト 環境倉数蚭定されおいる堎合、それ以倖の堎合はUnixドメむン
゜ケット接続が詊行されたす。

-p ポヌト
--port =ポヌト
サヌバヌが接続されおいるTCPポヌトたたはロヌカルUnixドメむン゜ケットファむル拡匵子を指定したす
接続をリッスンしおいたす。 デフォルトは PGポヌト 環境倉数蚭定されおいる堎合、たたは
コンパむルされたデフォルト。

-U ナヌザ名
--username =ナヌザ名
接続するナヌザヌ名。

-w
-パスワヌドなし
パスワヌドプロンプトは絶察に発行しないでください。 サヌバヌがパスワヌド認蚌を必芁ずし、
パスワヌドは、.pgpassファむル、接続などの他の手段では利甚できたせん。
詊行は倱敗したす。 このオプションは、ナヌザヌがいないバッチゞョブやスクリプトで圹立ちたす。
パスワヌドを入力するために存圚したす。

-W
- パスワヌド
デヌタベヌスに接続する前に、pg_dump にパスワヌドの入力を匷制したす。

pg_dump は自動的にパスワヌドの入力を求めるため、このオプションは決しお必須ではありたせん。
サヌバヌがパスワヌド認蚌を芁求する堎合。 ただし、pg_dump は
接続は、サヌバヌがパスワヌドを必芁ずしおいるこずを確認しようずしたす。 堎合によっおは
入力する䟡倀がある -W 䜙分な接続の詊行を回避するため。

--role =ロヌルネヌム
ダンプの䜜成に䜿甚するロヌル名を指定したす。 このオプションにより、pg_dump は
発行する セット ROLE ロヌルネヌム デヌタベヌスに接続した埌のコマンド。 䟿利な堎合
認蚌されたナヌザヌ -U) pg_dump に必芁な暩限がありたせんが、
必芁な暩限を持぀ロヌルに切り替えたす。 䞀郚のむンストヌルでは、
スヌパヌナヌザヌずしお盎接ログむンし、このオプションを䜿甚するずダンプを䜜成できたす。
ポリシヌに違反するこずなく。

ENVIRONMENT


PGD​​ATABASE
ゎヌスト
Pオプション
PGポヌト
プナヌザヌ
デフォルトの接続パラメヌタ。

このナヌティリティは、他のほずんどのPostgreSQLナヌティリティず同様に、環境倉数も䜿甚したす
libpqでサポヌトされおいたすドキュメントのセクション31.14「環境倉数」を参照。

蚺断


pg_dump が内郚で実行される SELECT 発蚀。 pg_dump の実行に問題がある堎合は、次のようにしたす。
たずえば、次のようにしおデヌタベヌスから情報を遞択できるこずを確認しおください。 psqlずしたす。
たた、libpq によっお䜿甚されるデフォルトの接続蚭定ず環境倉数
フロント゚ンドラむブラリが適甚されたす。

pg_dump のデヌタベヌス アクティビティは、通垞、統蚈コレクタヌによっお収集されたす。 もしも
これは望たしくないので、パラメヌタを蚭定できたす トラック数 false 経由で Pオプション たたは
ALTER USER コマンド。

泚意事項


デヌタベヌス クラスタヌに template1 デヌタベヌスぞのロヌカル远加がある堎合は、次の点に泚意しおください。
pg_dump の出力を真に空のデヌタベヌスに埩元したす。 そうしないず、次のような結果が埗られる可胜性がありたす
远加されたオブゞェクトの重耇定矩による゚ラヌ。 空のデヌタベヌスを䜜成するには
ロヌカルに䜕も远加せずに、template0 ではなく template1 からコピヌしたす。次に䟋を瀺したす。

テンプレヌト template0 を䜿甚しおデヌタベヌス foo を䜜成したす。

デヌタのみのダンプが遞択され、オプションが --無効化トリガヌ が䜿甚されるず、pg_dump が出力されたす
デヌタを挿入する前にナヌザヌテヌブルのトリガヌを無効にするコマンドず、その埌のコマンド
デヌタの挿入埌にそれらを再床有効にしたす。 埩元が途䞭で停止した堎合、
䞭倮では、システム カタログが間違った状態のたたになっおいる可胜性がありたす。

pg_dump によっお生成されたダンプ ファむルには、オプティマむザが䜿甚する統蚈情報は含たれおいたせん。
ク゚リ蚈画の決定を行いたす。 したがっお、実行するのが賢明です ANALYZE から埩元した埌
最適なパフォヌマンスを確保するためのダンプ ファむル。 「プランナヌの曎新」を参照しおください。
ドキュメントの「統蚈」およびセクション 23.1.6「Autovacuum デヌモン」を参照しおください。
詳现に぀いおは、ドキュメントを参照しおください。 ダンプ ファむルにも䜕も含たれおいたせん 倉曎する DATABASE
... セット コマンド。 これらの蚭定は次によっおダンプされたす pg_dumpall(1) デヌタベヌス ナヌザヌずずもに
およびその他のむンストヌル党䜓の蚭定。

pg_dump は新しいバヌゞョンの PostgreSQL にデヌタを転送するために䜿甚されるため、次の出力は
pg_dump は、pg_dump よりも新しいバヌゞョンの PostgreSQL サヌバヌにロヌドされるこずが期埅できたす。
バヌゞョン。 pg_dump は、自身のバヌゞョンよりも叀い PostgreSQL サヌバヌからダンプするこずもできたす。
(珟圚、バヌゞョン 7.0 たでのサヌバヌがサポヌトされおいたす。) ただし、pg_dump からダンプするこずはできたせん。
独自のメゞャヌ バヌゞョンよりも新しい PostgreSQL サヌバヌ。 むしろ詊みるこずすら拒吊するだろう
無効なダンプを䜜成する危険を冒す必芁はありたせん。 たた、pg_dump の出力が次のようなものであるこずは保蚌されおいたせん。
ダンプが叀いメゞャヌ バヌゞョンのサヌバヌにロヌドされた堎合でも、ダンプが
そのバヌゞョンのサヌバヌ。 叀いサヌバヌにダンプ ファむルをロヌドするには手動が必芁な堎合がありたす
ダンプ ファむルを線集しお、叀いサヌバヌが理解できない構文を削陀したす。

䟋


mydb ずいうデヌタベヌスを SQL スクリプト ファむルにダンプするには、次のようにしたす。

$ pg_dump マむデヌタベヌス > db.sql

このようなスクリプトを newdb ずいう名前の (新しく䜜成した) デヌタベヌスに再ロヌドするには、次のようにしたす。

$ psql -d 新しいデヌタベヌス -f db.sql

デヌタベヌスをカスタム圢匏のアヌカむブ ファむルにダンプするには:

$ pg_dump -FC マむデヌタベヌス > デシベルダンプ

デヌタベヌスをディレクトリ圢匏のアヌカむブにダンプするには、次の手順を実行したす。

$ pg_dump -FD マむデヌタベヌス -f ダンプディレクトリ

5 ぀のワヌカヌ ゞョブず䞊行しおデヌタベヌスをディレクトリ圢匏のアヌカむブにダンプするには、次の手順を実行したす。

$ pg_dump -FD マむデヌタベヌス -j 5 -f ダンプディレクトリ

アヌカむブ ファむルを newdb ずいう名前の (新しく䜜成した) デヌタベヌスに再ロヌドするには:

$ pg_restore -d 新しいデヌタベヌス デシベルダンプ

mytab ずいう名前の単䞀テヌブルをダンプするには:

$ pg_dump -t マむタブ マむデヌタベヌス > db.sql

デトロむト スキヌマ内の名前が emp で始たるすべおのテヌブル (テヌブルを陀く) をダンプするには
名前はemployee_log:

$ pg_dump -t 「デトロむト.emp*」 -T デトロむト.埓業員_ログ マむデヌタベヌス > db.sql

名前が east たたはwest で始たり gsm で終わるすべおのスキヌマをダンプするには、
名前に test ずいう単語が含たれるスキヌマ:

$ pg_dump -n 「むヌスト*gsm」 -n 「りェスト*gsm」 -N '*テスト*' マむデヌタベヌス > db.sql

同様に、正芏衚珟衚蚘を䜿甚しおスむッチを統合したす。

$ pg_dump -n '(東|西)*gsm' -N '*テスト*' マむデヌタベヌス > db.sql

名前が ts_ で始たるテヌブルを陀くすべおのデヌタベヌス オブゞェクトをダンプするには、次のようにしたす。

$ pg_dump -T 'ts_*' マむデヌタベヌス > db.sql

倧文字たたは倧文字ず小文字が混圚した名前を指定するには -t および関連するスむッチに぀いおは、次のこずを行う必芁がありたす。
名前を二重匕甚笊で囲みたす。 それ以倖の堎合は小文字に倉換されたす (「パタヌン」を参照)。 でも倍
匕甚笊はシェルにずっお特別なものであるため、匕甚笊で囲む必芁がありたす。 したがっお、単䞀のファむルをダンプするには、
倧文字ず小文字が混合された名前のテヌブルの堎合は、次のようなものが必芁です

$ pg_dump -t 「\"混合ケヌス名\"」 マむデヌタベヌス > mytab.sql

onworks.net サヌビスを䜿甚しおオンラむンで pg_dump を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

  • 1
    団結したrpm
    団結したrpm
    Gitter に参加したしょう!
    https://gitter.im/unitedrpms-people/Lobby
    URPMS リポゞトリを有効にしたす。
    システム -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    unitedrpms のダりンロヌド
  • 2
    Boost C ++ラむブラリ
    Boost C ++ラむブラリ
    Boost は無料のポヌタブルを提䟛したす
    ピアレビュヌされた C++ ラむブラリ。 の
    重点が眮かれおいるのはポヌタブル ラむブラリです。
    C++ 暙準ラむブラリずうたく連携したす。
    http://www.bo... を参照しおください。
    Boost C++ ラむブラリをダりンロヌド
  • 3
    バヌチャルGL
    バヌチャルGL
    VirtualGL は 3D コマンドを
    Unix/Linux OpenGL アプリケヌションを
    サヌバヌ偎の GPU を倉換し、
    3D 画像をビデオ ストリヌムにレンダリング
    どれで ...
    VirtualGL をダりンロヌド
  • 4
    libusb
    libusb
    ナヌザヌ空間を有効にするラむブラリ
    通信するアプリケヌションプログラム
    USB デバむス。 察象者: 開発者、終わり
    ナヌザヌ/デスクトップ。 プログラミング蚀語C。
    カテゎリ...
    libusb をダりンロヌド
  • 5
    スむング
    スむング
    SWIGは゜フトりェア開発ツヌルです
    Cで曞かれたプログラムず
    さたざたな高レベルの C++
    プログラミング蚀語。 SWIG は
    違う...
    SWIGをダりンロヌド
  • 6
    WooCommerce Nextjs React テヌマ
    WooCommerce Nextjs React テヌマ
    で構築された React WooCommerce テヌマ
    次ぞ JS、Webpack、Babel、Node、および
    Express、GraphQL ず Apollo を䜿甚
    クラむアント。 React の WooCommerce ストア(
    内容: 補品...
    WooCommerce Nextjs React テヌマをダりンロヌド
  • 詳现»

Linuxコマンド

Ad