文档详情

postgre数据库自动备份操作教程.docx

发布:2017-02-01约1.51千字共5页下载文档
文本预览下载声明
Postgre数据库自动备份操作教程自动备份脚本语句@ECHO OFF @ECHO ============================ @ECHO PostgreSQL Backup Command @ECHO Created By: 作者 @ECHO Created Date:创建日期@ECHO ============================ @set DirName=%date:~0,4%%date:~5,2%@set FileName=xamp2_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~1,1%%time:~3,2%%time:~6,2%.backup@if %date:~8,2% == 01 (md D:\DataBack\%DirName%) @if not exist D:\DataBack\%DirName% (md D:\DataBack\%DirName%) C:\Program Files\PostgreSQL\9.1\bin\pg_dump.exe -U postgres -h localhost -p 5432 --inserts xmap2 D:\DataBack\%DirName%\%FileName%PassWordECHO ON注:(1)@set DirName=%date:~0,4%%date:~5,2% 表示取年月命名为数据库备份文件保存的路径名,如“201605”(2)@set FileName=xamp2_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~1,1%%time:~3,2%%time:~6,2%.backup表示取年月日时分秒毫秒作为数据库文件名,如“xamp283000.backup”,xamp2为数据库名,后面加年月日_时分秒毫秒,后辍为.backup(3)@if %date:~8,2% == 01 (md D:\DataBack\%DirName%) 判断,如果当天为一个月的第一天,则创建一个新的文件夹,命名为当前年月,如“201605”(4)@if not exist D:\DataBack\%DirName% (md D:\DataBack\%DirName%)判断,如果文件夹不存在,则创建一个,%DirName%是一个变量(5)C:\Program Files\PostgreSQL\9.1\bin\pg_dump.exe -U postgres -h localhost -p 5432 --inserts xmap2 D:\DataBack\%DirName%\%FileName%C:\Program Files\PostgreSQL\9.1\bin\pg_dump.exe为数据库安装的路径-U postgres 数据库的用户名-h localhost 数据库服务器名-p 5432 数据库的监听端口--inserts 备份方式为inserts方式xmap2 数据库名 D:\DataBack\%DirName%\%FileName% 备份路径PassWord数据库的密码将第1步的脚本代码复制粘贴到txt文本,然后修改文本的后辍为.bat,此处将脚本文件命名为PostgreSqlBackup.bat创建系统的任务计划单击电脑“开始”——“附件”——“管理工具”——“任务计划程序”单击右边“创建基本任务”输入任务名称
显示全部
相似文档