Windows中怎么实现PostgreSQL自动备份

今天就跟大家聊聊有关Windows中怎么实现PostgreSQL自动备份,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联公司专注于企业网络营销推广、网站重做改版、丰泽网站定制设计、自适应品牌网站建设、H5网站设计电子商务商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为丰泽等各大城市提供网站开发制作服务。

***步

下载批处理文件。

第二步:

你可以通过一个简单的命令(schtasks /?查看帮助)或者使用图形界面(开始-控制面板-系统和安全-管理工具-任务计划程序)运行任务计划管理工具,还可以在%SYSTEMROOT%\System32目录下双击Taskschd.msc来启动它。

第三步:

你可以通过向导或通过XML文件导入信息来创建基本任务。向导方式创建方法见任务计划程序帮助,下面介绍下命令行语法:

schtasks /Create [/S  [/U  [/P []]]]  [/RU  [/RP ]] /SC  [/MO ] [/D ]  [/M ] [/I ] /TN  /TR  [/ST ]  [/RI ] [ {/ET  | /DU } [/K] [/XML ] [/V1]]  [/SD ] [/ED ] [/IT] [/Z] [/F]

查看此命令帮助:

schtasks /Create /?

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

使用代码

脚本:

@ECHO  OFF   @setlocal enableextensions@cd  /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%.sql@ECHO  OFF   %PGPATH%pg_dump -h localhost -p 5432 -U postgres %PRJDB% > %SVPATH%%DBDUMP%   echo Backup Taken Complete %SVPATH%%DBDUMP%

初始值

  • PGPATH - PostgreSQL路径

  • SVPATH - 备份文件路径

  • PRJDB - 要备份的数据库名

  • DBUSR - 数据库用户名

看完上述内容,你们对Windows中怎么实现PostgreSQL自动备份有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


本文名称:Windows中怎么实现PostgreSQL自动备份
链接URL:http://myzitong.com/article/popigc.html