英語フランス語スペイン語

OnWorksファビコン

pg_archivecleanup - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで pg_archivecleanup を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pg_archivecleanup です。

プログラム:

NAME


pg_archivecleanup - PostgreSQL WAL アーカイブ ファイルをクリーンアップします

SYNOPSIS


pg_archivecleanup [オプション...] アーカイブロケーション 最も古い保管ファイル

DESCRIPTION


pg_archivecleanup は、WAL をクリーンアップするための archive_cleanup_command として使用されるように設計されています。
スタンバイサーバーとして実行中のファイルアーカイブ (セクション25.2「ログ配布スタンバイ」を参照)
サーバー」を参照してください)。 pg_archivecleanup はスタンドアロンとしても使用できます
WAL ファイルアーカイブをクリーンアップするプログラム。

pg_archivecleanup を使用するようにスタンバイ サーバーを設定するには、これを Recovery.conf に記述します。
設定ファイル:

archive_cleanup_command = 'pg_archivecleanup アーカイブロケーション %r'

コラボレー アーカイブロケーション WAL セグメント ファイルを削除するディレクトリです。

archive_cleanup_command 内で使用すると、論理的に次の値より前のすべての WAL ファイルが削除されます。
%r 引数はから削除されます アーカイブロケーション。 これによりファイル数が最小限に抑えられます
クラッシュリスタート機能を維持しながら、これらの機能を保持する必要があります。 このパラメータの使用法
の場合は適切です アーカイブロケーション この特定の一時的なステージング領域です
スタンバイサーバーですが、 アーカイブロケーション 長期的な WAL アーカイブを目的としています
領域、または複数のスタンバイ サーバーが同じアーカイブ場所から回復している場合。

スタンドアロン プログラムとして使用する場合、論理的に先行するすべての WAL ファイル 最も古い保管ファイル
から削除されます アーカイブロケーション。 このモードでは、.partial または .backup を指定すると、
ファイル名を指定した場合、ファイルのプレフィックスのみがファイル名として使用されます。 最も古い保管ファイル。 この治療法は
.backup ファイル名を使用すると、特定のベースより前にアーカイブされたすべての WAL ファイルを削除できます
エラーなしでバックアップできます。 たとえば、次の例では、以前のファイルをすべて削除します。
WAL ファイル名 000000010000003700000010:

pg_archivecleanup -d アーカイブ 000000010000003700000010.00000020.backup

pg_archivecleanup: WAL ファイル「archive/000000010000003700000010」以降を保持します
pg_archivecleanup: ファイル「archive/00000001000000370000000F」を削除します
pg_archivecleanup: ファイル「archive/00000001000000370000000E」を削除します

pg_archivecleanup は次のことを前提としています アーカイブロケーション によって読み書き可能なディレクトリです。
サーバーを所有するユーザー。

OPTIONS


pg_archivecleanup は次のコマンドライン引数を受け入れます。

-d
stderrに大量のデバッグログ出力を出力します。

-n
削除されたはずのファイルの名前を標準出力に出力します (ドライ
走る)。

-V
- バージョン
pg_archivecleanup のバージョンを出力して終了します。

-x
プログラムをスタンドアロン ユーティリティとして使用する場合は、次の拡張子を提供します。
削除するかどうかを決定する前に、すべてのファイル名から削除されます。 これは
通常、保管中に圧縮されたアーカイブをクリーンアップするのに役立ちます。
したがって、圧縮プログラムによって拡張子が追加されています。 例: -x
.gz。

-?
- 助けて
pg_archivecleanup コマンドライン引数に関するヘルプを表示して終了します。

注意事項


pg_archivecleanup は、PostgreSQL 8.0 以降で使用する場合に動作するように設計されています。
スタンドアロン ユーティリティ、またはアーカイブ クリーンアップとして使用する場合は PostgreSQL 9.0 以降で使用


pg_archivecleanup は C で書かれており、ソース コードは簡単に変更できます。
自分のニーズに合わせて変更する指定セクション


LinuxまたはUnixシステムでは、次のものを使用できます。

archive_cleanup_command = 'pg_archivecleanup -d /mnt/standby/archive %r 2>>cleanup.log'

アーカイブディレクトリはスタンバイサーバー上に物理的に配置されているため、
アーカイブコマンド は NFS 経由でアクセスしていますが、ファイルはスタンバイに対してローカルです。 これ
以下となります。

· cleanup.log にデバッグ出力を生成します。

・アーカイブディレクトリから不要になったファイルを削除します

onworks.net サービスを使用してオンラインで pg_archivecleanup を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad