General commands¶
Barmanには多くのコマンドがあり、説明のために、範囲ごとに整理できます。
一般的なコマンド の範囲は、多くのPostgreSQLサーバーをバックアップできるBarmanサーバー全体です。代わりに、 サーバーコマンド は、指定されたサーバーでのみ動作します。 バックアップコマンド は、特定のサーバーから取得したバックアップに対して機能します。
次のリストには、一般的なコマンドが含まれています。
cron¶
barman
には、長時間実行されるデーモンやサービスファイルは含まれていません(
systemctl start 、 service start
などには何もありません)。代わりに、 barman
のバックグラウンド「定常状態」バックアップ操作を実行するための
barman cron サブコマンドが提供されています。
cron
コマンドを使用して、WALファイルとバックアップの両方でメンテナンス操作を実行できます。
barman cron
注釈
このコマンドは、cronスクリプトで実行する必要があります。 barman cron を毎分実行するようにスケジュールすることをお勧めします。 rpmまたはdebianパッケージを使用してBarmanをインストールした場合、毎分実行されるcronエントリーが作成されます。
barman cron
はサーバーベースでWALアーカイビング操作を同時に実行します。これにより、次の機能を持つサーバーに保存ポリシーも適用されます。
retention_policyが空ではなく有効ではありません。retention_policy_modeをautoに設定。
cron コマンドは、 receive-wal
コマンドを透過的に実行することにより、要求したサーバーに対してWALストリーミングが開始されるようにします。
オーダーコマンドによって開始された操作を停止するには、cronエントリーをコメントアウトて実行ます。
barman receive-wal --stop SERVER_NAME
barman list-servers
をチェックして、すべてのサーバーをmakeことをお勧めします。
diagnose¶
diagnose
コマンドは、診断およびサポートの目的に役立つJSONレポートを作成します。このレポートには、構成されたすべてのサーバーの情報が含まれます。
重要
診断がJSONで記述されていて、そのフォーマットが機械可読であると考えられている場合でも、その構造はインタフェースのパートとは見なされません。フォーマットは、異なるBarmanバージョン間で変更できます。
list-servers¶
以下を使用して、バックアップシステム用に設定されたアクティブなサーバーのリストを表示できます。
barman list-servers
--minimal
オプションを使用すると、機械で読み取り可能な出力を取得できます。
barman list-servers --minimal