• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    在Windows下自动备份PostgreSQL的教程

    背景
    在我工作上一个使用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%
    

     
    初始值


    您可能感兴趣的文章:
    • 启动PostgreSQL服务器 并用pgAdmin连接操作
    • PostgreSQL管理工具phpPgAdmin入门指南
    • docker环境下数据库的备份(postgresql, mysql) 实例代码
    • Postgresql备份和增量恢复方案
    • postgreSQL使用pgAdmin备份服务器数据的方法
    上一篇:举例简单介绍PostgreSQL中的数组
    下一篇:介绍PostgreSQL中的范围类型特性
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    在Windows下自动备份PostgreSQL的教程 在,Windows,下,自动,备份,