PostgreSQL: Automated Backup in Windows

ε祈祈猫儿з 提交于 2019-12-12 04:34:44

问题


I'm trying to create an automated backup in Postgresql using below link, but I don't know where to find the needed dll, I'm stuck here. Can't proceed to next instruction because of this. Can anyone knows how to do it? Need help please.

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

Here's batch file script:

   @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>

Is there missing syntax?

When manually executed error shows:

bin\pg_dump: illegal option -- i 

回答1:


I execute something like this

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

This variables replace value respective.



来源:https://stackoverflow.com/questions/41865507/postgresql-automated-backup-in-windows

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!