Windowsベースのサーバーをセットアップする方法#

WALアーカイブとバックアップの両方でストリーミング接続を使用して、 Windowsで実行されているPostgreSQLサーバーをバックアップできます。

重要

この機能は、継続的インテグレーションシステムの一部ではないため、まだ実験的です。

ストリーミング接続のセットアップについては、前述のすべての手順に従います。

警告

現時点では、 WindowsからLinuxへの`pg_basebackup` の相互運用性はまだ実験的です。 Windowsサーバーからバックアップの取得に問題が発生し、PostgreSQLロケールが英語でない場合、問題の可能な回避策は、英語でメッセージを発行するようにPostgreSQLに指示することです。これは、次のパラメーターを`postgresql.conf` ファイルに配置することにより行うことができます。

ini    lc_messages = English >これは問題を修正するために報告されています。

警告

現時点では、 WindowsからLinuxへの`pg_basebackup` の相互運用性はまだ実験的です。 Windowsサーバーからバックアップの取得に問題が発生し、PostgreSQLロケールが英語でない場合、問題の可能な回避策は、英語でメッセージを発行するようにPostgreSQLに指示することです。これを行うには、次のパラメーターを`postgresql.conf` ファイルに配置します。

ini    lc_messages = English これは、問題を修正するために報告されています。

通常のようにサーバーをバックアップできます。

リモート復旧はWindowsサーバーでサポートされていないため、 Barmanサーバーでクラスターをローカルに復旧し、 Windowsサーバー上のすべてのファイルをコピーするか、PostgreSQLサーバーとBarmanサーバーで共有されるフォルダーを使用する必要があります。

さらに、 PostgreSQLを実行するために選択したシステムユーザーが、復元されたデータにアクセスするために必要な権限があることを確認してください。基本的に、PostgreSQLデータディレクトリを完全に制御する必要があります。