在Windows下自动备份PostgreSQL的教程
发布时间:2020-05-29 16:45:05 所属栏目:MsSql 来源:互联网
导读:背景在我工作上一个使用PostgreSQL数据库的项目上需要一个自动化系统来每天执行备份。经过一番研究决定通过创建一个Windows批处理文件并添加到Windows计划任务中来实现。
|
背景 怎样配置 第二步:
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 enableextensions<a href="http://my.oschina.net/duini" target="_blank" rel="nofollow">@cd</a> /d "%~dp0"
SET PGPATH=C:"Program Files"PostgreSQL9.1bin
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,3 DELIMS=: " %%i IN ('TIME /T') DO SET t=%%i%%j%%k
SET DBDUMP=%PRJDB%_%d%_%t%.sql<a 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%
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 存储在数据库中的多个权限类型(角色)为单个小数
- sql-server – 处理多租户数据库体系结构中越来越多的租户
- sql – LEFT JOIN(OUTER JOIN)与INNER JOIN的条件
- SQL Server 求字符串中汉字的个数的sql语句
- sql-server – 我的数据库安全性如何失败?
- oracle―SQL技巧之(一)连续记录查询sql案例测试
- sql-server-2008 – SSIS包中的数据转换问题 – 文本到GUID
- sql – 在与WHERE子句一起使用时优化Oracle CONNECT BY
- sql – 如何从Hive组按操作符获取数组/包的元素?
- SQLite 内存数据库学习手册
