6 comentários

  1. Valdir Coxev

    esse mesmo script de backup serve para mysql

  2. Eniuton Guerra Filho

    Após criar o arquivo apresentava erro na senha de autenticação do usuário postgres, então alterei ficando da seguinte forma:

    @echo off
    cd \
    cd C:\Program Files\PostgreSQL\9.0\bin
    set PGUSER=postgres
    set PGHOST=localhost
    set PGPASSWORD=postgres

    for /f “tokens=1,2,3,4 delims=/ ” %%a in (‘DATE /T’) do set Date=%%b-%%c-%%d

    cd C:\Program Files

    cd PostgreSQL\9.2\bin\

    pg_dump.exe -i -h localhost -p 5432 -U postgres -F c -b -o -v -f “C:/backup/frentecaixa_db%Date%.backup” frentecaixa_db
    pause

  3. Guilherme Walter

    Eniuton Guerra Filho, eu não consigo de jeito nenhum cara, quando eu executo ele já fecha em seguida.

    @echo off
    cd \
    cd C:\Program Files\PostgreSQL\9.3\bin
    set PGUSER=postgres
    set PGHOST=localhost
    set PGPASSWORD=postgres

    for /f “tokens=1,2,3,4 delims=/ ” %%a in (‘DATE /T’) do set Date=%%b-%%c-%%d

    cd C:\Program Files

    cd PostgreSQL\9.3\bin\

    pg_dump.exe -i -h localhost -p 4645 -U postgres -F c -b -o -v -f “C:/backup/frentecaixa_db%Date%.backup” frentecaixa_db
    pause

  4. Gustavo

    como posso fazer um script para postgresql que pegue um periodo de data ou o mes que escolher

  5. anderson

    preciso de uma ajuda.
    fiz esse bat. mais gostaria de salvar de hora em hora em vez de dia.
    @echo off
    set PGUSER=postgres
    set PGPASSWORD=123

    for /f “tokens=1-4 delims=/ ” %%i in (“%date%”) do (
    set dow=%%i
    set day=%%j
    set month=%%k
    set year=%%l
    )
    set datestr=%year%_%month%_%day%_%dow%
    echo datestr is %datestr%

    set BACKUP_FILE=D:\aaaaaaaaaaaaaaa\banco%datestr%.backup
    echo backup file name is %BACKUP_FILE%

    “C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe” -i -h localhost -p 5432 -U postgres -F c -b -v -f %BACKUP_FILE% banco
    @echo on

Deixar um comentário