newpage

#一般的なコマンド

バーマンには多くのコマンドがあり、説明のために、スコープごとに整理できます。

一般的なコマンドの範囲は、多くのPostgreSQLサーバーをバックアップできるBarmanサーバー全体です。代わりに、サーバーコマンドは、指定されたサーバーでのみ動作します。 バックアップコマンドは、特定のサーバーから取得したバックアップに対して機能します。

次のリストには、一般的なコマンドが含まれています。

cron

barmanには、長時間実行されるデーモンやサービスファイルは含まれていません(systemctl start、service startなどには何もありません)。代わりに、barmanのバックグラウンド「定常状態」バックアップ操作を実行するためのbarmancronサブコマンドが提供されています。

cronコマンドを使用して、WALファイルとバックアップの両方でメンテナンス操作を実行できます。

barman cron

注:>このコマンドは、_cron script_で実行する必要があります。推奨事項は、barman cronを毎分実行するようにスケジュールすることです。 > rpmまたはdebianパッケージを使用してBarmanをインストールした場合、毎分実行されるcronエントリーが作成されます。

barman cronは、サーバーごとにWALアーカイビング操作を同時に実行します。これにより、以下のサーバーに保存ポリシーも適用されます。

  • retention_policyが空ではなく有効ではありません。

  • retention_policy_modeをautoに設定。

cronコマンドは、receive-walコマンドを透過的に実行することにより、要求したサーバーに対してWALストリーミングが開始されるようにします。

cronコマンドによって開始された動作を停止させるオーダーに、outtheのcronエントリーをコメントアウトして実行ます。

barman receive-wal --stop SERVER_NAME

barman list-serverをチェックして、すべてのサーバーを取得するmakeにしてください。

diagnose

diagnoseコマンドは、診断およびサポートの目的に役立つJSONレポートを作成します。このレポートには、構成されたすべてのサーバーの情報が含まれます。

重要:>診断がJSONで記述され、そのフォーマットが機械可読であると考えられている場合でも、その構造はインタフェースのパートとは見なされません。フォーマットは、異なるバーマンバージョン間で変更できます。

list-server

以下を使用して、バックアップシステム用に設定されたアクティブなサーバーのリストを表示できます。

barman list-server

--minimalオプションを使用すると、機械で読み取り可能な出力を取得できます。

barman list-server --minimal