четверг, 26 марта 2015 г.

Создание бэкапа в PostgreSQL без ввода пароля

В windows бэкап можно организовать следующим способом:

set day=%DATE:~0,2%
set month=%DATE:~3,2%
set year=%DATE:~6,4%
set YYYYMMDD=%year%%month%%day%

SET PGPASSWORD=password

"C:\Program Files\PostgreSQL\9.2\bin\pg_dump.exe" -U user_name -E UTF8 --no-owner postgres > "D:\BACKUP\%YYYYMMDD%.backup"

где user_name — имя пользователя БД, password — пароль пользователя. Путь к pg_dump.exe может быть другим, в зависимости от установки.

Причем имя бэкапа будет в хорошем формате, например 20150326.backup

1 комментарий: