Monday, May 03, 2010

Schedule Automatis Di Database PostgreSQL Di Windows 7

Dengan Menggunakan PGDump.
  • Buat Folder / Direktori dengan nama apa pun misalkan : PostgresqlBac, lalu di dalam folder ini di buatkan subfolder / folder baru dengan nama folder bin
  • Copy file pg_dump.exe yang terdapat di folder install postgresql (misalkan : "C:\Program Files\PostgreSQL\8.4\bin"), Copy file tersebut di folder "PostgresqlBac\bin". Selain itu juga copy file-file dll yang terdapat di dalam folder bin postgre ke dalam folder bin juga.
  • Lalu di folder PostgresqlBac dibuat kan file bat. misalkan nama file bat nya : "postgresqlBackup.bat".
  • Di dalam file bat tersebut di isikan code seperti sekarang ini
@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=_%datestr%.backup
   echo backup file name is %BACKUP_FILE%
   SET PGPASSWORD=
   echo on
   bin\pg_dump -i -h  -p 5432 -U  -F c -b -v -f %BACKUP_FILE% 

  • Lalu buat "Task scheduler" yang ada di windows untuk menjalankan file bat ini.

No comments: