私はこれらのステップを実行しました:
- オープン
postgresql.conf
次のパラメータを設定します。
wal_level = archive archive_mode =on archive_command = ''copy %p \\\\192.168.1.10\\Archive\\wals\\%f''
ここで、192.168.1.10は私のPC IPアドレスであり、ArchiveはDドライブの共有フォルダーです。
postgresサービスを再起動すると、アーカイブフォルダにアーカイブファイルが見つかりました。
それが私がやりたいことです。
しかし今、私はアーカイブされたファイルをIPアドレス「192.168.1.41」を持つ別のPCに保存したいので、次の手順を実行しました。
- アーカイブフォルダーとその中にサブフォルダーWALを作成します。
- すべての人が共有可能でフルアクセスできるようにします。
archive_command = ''copy %p \\\\192.168.1.41\\Archive\\wals\\%f''
私のPCでを更新します
これで、postgresサービスを再起動すると、リモートPC「192.168.1.41」にアーカイブファイルが受信されません。
フォルダを開いてpg_log
ログファイルを表示すると、次のようなエラーが見つかりました。
The failed archive command was:
copy pg_xlog\000000010000000000000009 \\192.168.1.41\PGArchivewals\000000010000000000000009
The referenced account is currently locked out and may not be logged on to.