簡體   English   中英

PostgreSQL:Windows中的自動備份

[英]PostgreSQL: Automated Backup in Windows

我正在嘗試使用下面的鏈接在Postgresql中創建自動備份,但是我不知道在哪里可以找到所需的dll,我被困在這里。 因此,無法繼續執行下一條指令。 誰知道怎么做嗎? 請需要幫助。

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 

我執行這樣的事情

pg_dump.exe -h %SERVER% -p 5432 -U postgres -Fc -d %basedatos% -v -f %filebackup%

該變量分別替換值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM