设为首页 加入收藏

TOP

Windows下Postgres数据库自动备份
2014-11-24 03:05:02 来源: 作者: 【 】 浏览:2
Tags:Windows Postgres 数据库 自动 备份
Windows下Postgres 数据库自动备份
1、首先新建一个bat文件,用来执行数据库备份命令。
内容如下:(路径、IP、文件名等按需指定) www.2cto.com
[plain]
@ECHO OFF
@set DirName=%date:~0,7%
@set FileName=%date:~0,10%_DB_NAME.backup
@if %date:~8,2% == 01 (md E:\DBbackup\"%DirName%")
@if not exist E:\DBbackup\"%DirName%" (md E:\DBbackup\"%DirName%")
@if not exist %DirName% (md %DirName%)
"D:\PostgreSQL\9.1\bin\pg_dump.exe" -i -h xxx.xxx.xxx.xxx -p 5432 -U postgres -Ft -f E:\DBbackup\%FileName% DB_NAME
@ECHO ON
www.2cto.com
2、执行上边的bat时会要求输入数据库密码,为解决该问题,
需创建postgres密码文件“pgpass.conf”,
内容为“xxx.xxx.xxx.xxx:5432:DB_NAME:postgres:PASSWORD”
放在“D:\PostgreSQL\9.1\data”路径下,
并新建环境变量【PGPASSFILE】值为“D:\PostgreSQL\9.1\data\pgpass.conf”,这样运行时就不需要输入密码了。
3、最后把bat放到任务计划中,每天执行即可。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Windows下SQLite的使用步骤 下一篇在Windows下快速部署MongoDB服务

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·哈希表 - 菜鸟教程 (2025-12-24 20:18:55)
·MySQL存储引擎InnoDB (2025-12-24 20:18:53)
·索引堆及其优化 - 菜 (2025-12-24 20:18:50)
·Shell 中各种括号的 (2025-12-24 19:50:39)
·Shell 变量 - 菜鸟教 (2025-12-24 19:50:37)