私はPostgreSQLで以下のリンクを使用して自動バックアップを作成しようとしていますが、必要なDLLがどこにあるか分かりません。このため、次の命令に進むことはできません。誰もそれを行う方法を知っていることができますか?お願いします。PostgreSQL:Windowsの自動バックアップ
https://wiki.postgresql.org/wiki/Automated_Backup_on_Windows
comerr32.dll
gssapi32.dll
k5sprt32.dll
krb_32.dll
libeay32.dll
libiconv2.dll
libpq.dll
Microsoft.VC80.CRT.manifest
msvcm80.dll
msvcp80.dll
msvcr80.dll
pg_dump.dll
ssleay32.dll
zlib1.dll
ここでは、バッチファイルのスクリプトです:
@echo off
for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
set dow=%%i
set month=%%j
set day=%%k
set year=%%l
)
set datestr=%month%_%day%_%year%
echo datestr is %datestr%
set BACKUP_FILE=<backup_name_>_%datestr%.backup
echo backup file name is %BACKUP_FILE%
SET PGPASSWORD=<password>
echo on
bin\pg_dump -i -h <localhost> -p 5432 -U <postgres> -F c -b -v -f %BACKUP_FILE% <db_name>
が不足している構文がありますか?
bin\pg_dump: illegal option -- i
追加DLLなしで試しましたか?そのwikiページは9年前に書かれました。私はこれがまだ当てはまるとは確信していません。問題が発生した場合は、[Postgres installer](https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows)に含まれている 'pg_dump'のバージョンを試してください。 –
私はそれを試しましたが、何も起こりません..実行されたタスクスケジュールを作成しましたが、データベースバックアップのダンピングはありません..本当に可能ですか? – fLen
'pg_dump'コマンドを手動で実行しようとしましたか? –