成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Windows下實(shí)現(xiàn)PostgreSQL自動(dòng)備份

2012-09-29 10:00:29來源:oschina作者:

在我工作上一個(gè)使用PostgreSQL數(shù)據(jù)庫的項(xiàng)目上需要一個(gè)自動(dòng)化系統(tǒng)來每天執(zhí)行備份。經(jīng)過一番研究決定通過創(chuàng)建一個(gè)Windows批處理文件并添加到Windows計(jì)劃任務(wù)中來實(shí)現(xiàn)。

在我工作上一個(gè)使用PostgreSQL數(shù)據(jù)庫的項(xiàng)目上需要一個(gè)自動(dòng)化系統(tǒng)來每天執(zhí)行備份。經(jīng)過一番研究決定通過創(chuàng)建一個(gè)Windows批處理文件并添加到Windows計(jì)劃任務(wù)中來實(shí)現(xiàn)。

下面是具體步驟:

怎樣配置

第一步:

下載批處理文件。

第二步:

你可以通過一個(gè)簡單的命令(schtasks /?查看幫助)或者使用圖形界面(開始-控制面板-系統(tǒng)和安全-管理工具-任務(wù)計(jì)劃程序)運(yùn)行任務(wù)計(jì)劃管理工具,還可以在%SYSTEMROOT%\System32目錄下雙擊Taskschd.msc來啟動(dòng)它。

第三步:

你可以通過向?qū)Щ蛲ㄟ^XML文件導(dǎo)入信息來創(chuàng)建基本任務(wù)。向?qū)Х绞絼?chuàng)建方法見任務(wù)計(jì)劃程序幫助,下面介紹下命令行語法:

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防火墻中遠(yuǎn)程任務(wù)計(jì)劃管理被禁用而文件和打印共享被啟用并且遠(yuǎn)程注冊(cè)表服務(wù)正在運(yùn)行,遠(yuǎn)程計(jì)算機(jī)上將會(huì)被創(chuàng)建一個(gè)V1任務(wù)即使沒有使用參數(shù)V1。參數(shù)V1表明一個(gè)任務(wù)對(duì)下層系統(tǒng)可見。

使用代碼

腳本:

<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"\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<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%

初始值

  • PGPATH - PostgreSQL路徑
  • SVPATH - 備份文件路徑
  • PRJDB - 要備份的數(shù)據(jù)庫名
  • DBUSR - 數(shù)據(jù)庫用戶名

下載:Download demo project - 0.5 KB

原文:http://www.codeproject.com/Tips/458884/Auto-Backup-for-PostgreSQL
關(guān)鍵詞:PostgreSQL備份

贊助商鏈接:

主站蜘蛛池模板: 秀山| 米脂县| 徐闻县| 南华县| 镇巴县| 兴化市| 枣庄市| 靖州| 天台县| 西藏| 运城市| 安国市| 汶川县| 治县。| 古蔺县| 湖州市| 巨野县| 丰城市| 和平区| 当涂县| 四平市| 南昌县| 张家港市| 偃师市| 延安市| 涟源市| 周至县| 黄大仙区| 慈利县| 伽师县| 宜川县| 简阳市| 宣化县| 遂川县| 凤山市| 威信县| 龙游县| 邹平县| 安龙县| 海晏县| 简阳市|