当前位置: 首页 > 技术 > 正文

postgre 利用脚本备份数据库

黑墨 - 2016-07-06 分类:技术 备份 数据库 Postgre
1187

window 服务器 postgresql备份脚本,可以保存成bat文件,到windows计划任务中定时自动执行。此外里面有一些参数信息需要自己修改


脚本:


@ECHO OFF
@ECHO ============================
@ECHO PostgreSQL Backup Command
@ECHO ============================
@set dbName=mydb
@set userName=dbuser
@set fileName=%dbName%_%date:~0,4%%date:~5,2%%date:~8,2%.backup

@ECHO %dbName%
@ECHO ============================

"C:\\Program Files\\PostgreSQL\\9.4\\bin\\pg_dump.exe" -U %userName% -b -d %dbName% -f D:\Backup\%fileName%



密码部分:


密码是存储在服务器文件中:%appdata%\postgresql\pgpass.conf

文件中按格式新增一行


hostname:port:database:username:password


localhost:5432:*:dbuser:userpwd


参考文档:https://www.postgresql.org/docs/current/static/libpq-pgpass.html