主页 > 知识库 > 在Windows下自动备份PostgreSQL的教程

在Windows下自动备份PostgreSQL的教程

热门标签:怎么申请400热线电话 怎么去开发一个电销机器人 河北便宜电销机器人软件 小程序智能电话机器人 湖南保险智能外呼系统产品介绍 ai电话电话机器人 南昌呼叫中心外呼系统哪家好 泗洪正规电话机器人找哪家 简单的智能语音电销机器人

背景
在我工作上一个使用PostgreSQL数据库的项目上需要一个自动化系统来每天执行备份。经过一番研究决定通过创建一个Windows批处理文件并添加到Windows计划任务中来实现。
下面是具体步骤:

怎样配置
第一步:
下载批处理文件。

第二步:
你可以通过一个简单的命令(schtasks /?查看帮助)或者使用图形界面(开始-控制面板-系统和安全-管理工具-任务计划程序)运行任务计划管理工具,还可以在%SYSTEMROOT%\System32目录下双击Taskschd.msc来启动它。
 
第三步:
你可以通过向导或通过XML文件导入信息来创建基本任务。向导方式创建方法见任务计划程序帮助,下面介绍下命令行语法:
 

schtasks /Create [/S system> [/U username> [/P [password>]]]]
  [/RU username> [/RP password>]] /SC schedule> [/MO modifier>] [/D day>]
  [/M months>] [/I idletime>] /TN taskname> /TR taskrun> [/ST starttime>]
  [/RI interval>] [ {/ET endtime> | /DU duration>} [/K] [/XML xmlfile>] [/V1]]
  [/SD startdate>] [/ED enddate>] [/IT] [/Z] [/F]
 

查看此命令帮助:
 

schtasks /Create /?

 

如果在Windows防火墙中远程任务计划管理被禁用而文件和打印共享被启用并且远程注册表服务正在运行,远程计算机上将会被创建一个V1任务即使没有使用参数V1。参数V1表明一个任务对下层系统可见。

使用代码
脚本:
 

a href="http://my.oschina.net/echolee1987" target="_blank" rel="nofollow">@ECHO/a> OFF
@setlocal enableextensionsa href="http://my.oschina.net/duini" target="_blank" rel="nofollow">@cd/a> /d "%~dp0"
 
SET PGPATH=C:\"Program Files"\PostgreSQL\9.1\bin\

SET SVPATH=f:\

SET PRJDB=demo
SET DBUSR=postgres
FOR /F "TOKENS=1,2,3 DELIMS=/ " %%i IN ('DATE /T') DO SET d=%%i-%%j-%%k
FOR /F "TOKENS=1,2,3 DELIMS=: " %%i IN ('TIME /T') DO SET t=%%i%%j%%k
 
SET DBDUMP=%PRJDB%_%d%_%t%.sqla href="http://my.oschina.net/echolee1987" target="_blank" rel="nofollow">@ECHO/a> OFF
%PGPATH%pg_dump -h localhost -p 5432 -U postgres %PRJDB% > %SVPATH%%DBDUMP%
 
echo Backup Taken Complete %SVPATH%%DBDUMP%

 
初始值

  •     PGPATH - PostgreSQL路径
  •     SVPATH - 备份文件路径
  •     PRJDB - 要备份的数据库名
  •     DBUSR - 数据库用户名


您可能感兴趣的文章:
  • 启动PostgreSQL服务器 并用pgAdmin连接操作
  • PostgreSQL管理工具phpPgAdmin入门指南
  • docker环境下数据库的备份(postgresql, mysql) 实例代码
  • Postgresql备份和增量恢复方案
  • postgreSQL使用pgAdmin备份服务器数据的方法

标签:淮安 荆门 柳州 威海 那曲 景德镇 泸州 江苏

巨人网络通讯声明:本文标题《在Windows下自动备份PostgreSQL的教程》,本文关键词  在,Windows,下,自动,备份,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《在Windows下自动备份PostgreSQL的教程》相关的同类信息!
  • 本页收集关于在Windows下自动备份PostgreSQL的教程的相关信息资讯供网民参考!
  • 推荐文章