PostgreSQL backup - 图文

2026/4/30 0:20:36

18、

单击“下一步”,进行“启动程序”设置,如下图所示:

19、

单击“下一步”,出现“摘要”界面,单击“完成”,创建任务计划成功,您将看到

如下图所示的列表:

20、

该任务将在每天的10:17执行(即每天的10:17将对数据库test进行一次备份)

Server 2008 系统

21、 准备编写bat脚本文件,代码如下: @echo off

rem 功能:postgresql在windows平台利用bat文件备份数据库并进行压缩存放

rem 在备份目录d:\\backup下分月建立目录,在每月目录中保存当月的分天备份文件

rem 在备份前在命令行执行echo úte% 确保日期格式是yyyy-mm-dd,如果不是请到控制面板修改区域与语言选项中修改日期格式。

@set Filename=úte:~0,10%.backup @set Dirname=úte:~0,7%

rem 如果当天是一号则新建新月份目录

@if úte:~8,2% == 01 (md c:\\backup\\\

rem 如果没有当月目录则新建当月目录

@if not exist c:\\backup\\\

rem 执行备份任务,备份test数据库,根据你的pg_dump文件所在位置修改。 ::C:\\\-p 5432 -U postgres -F c -b -v -f c:\\backup\\%Filename% \

::上一句可以给批处理文件传入要进行备份的数据库名字,执行如:backup.bat postgres

c:\\\Files\-i -h localhost -p 5432 -U postgres -F c -b -v -f c:\\backup\\%Filename% \

rem 将备份文件打包成rar格式,并删除原始备份文件。(确保你已经安装了winrar,如果你没有安装在默认目录,请根据winrar文件的位置修改路径) @if exist c:\\backup\\\ (c:\\\Files\a -df c:\\backup\\%Filename%.rar c:\\backup\\%Filename%)

rem 自动删除三月前的备份,根据建立日期判断(修改中)

@if úte:~8,2% ==25 (for /f \ %a in ('dir /b/ad/o:-d c:\\backup') do @if exist c:\\backup\\%a rd /s /q c:\\backup\\%a)

22、 请将上述代码拷贝到bat文件中,并将代码中的”test”改成您要备份的数据库名(注意要加上””),文件名为autoBackup.bat,建议将该文件放在您的PostgreSQL安装目录下(c:\\Program Files\\PostgreSQL\\9.1\\autoBackup.bat)。

23、 创建windows任务计划。打开“控制面板”,单击打开 “管理工具”然后点击“任

务计划程序”,如下图所示:

24、 单击“操作”菜单中的“创建基本任务”,出现“创建基本任务向导”界面,如下图所示:

25、 填写相关设置项信息,注意“名称”是必填项(建议“描述”也填写),单击“下

一步”,出现“任务触发


PostgreSQL backup - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: PostgreSQL backup - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219