PostgreSQL > PG_DUMP実行バッチ

2012-03-06 18:46:19 (Tue);

好みです。

pg_dump,bat
@echo off
ECHO *----------------------------------------------------------------*
ECHO  [[PostgreSQL]]・PG_DUMP実行バッチ
ECHO *----------------------------------------------------------------*

echo.
set /P USR_INPUT_STR="処理を行います。よろしいですか?(Y/N) "
if /i %USR_INPUT_STR% neq y goto cancel

SET DT=%date:~-10%
SET TM=%time:~-11%
SET DTC=%DT:~0,4%%DT:~5,2%%DT:~8,2%
SET TMC=%TM:~0,2%%TM:~3,2%%TM:~6,2%

REM ## バックアップディレクトリ
SET BKDIR=D:\DB_Backup

REM ## バックアップフォルダ名
SET BKFOLDER=%BKDIR%\%DTC%_%TMC%
MKDIR %BKFOLDER%

REM ## PostgreSQLコマンドディレクトリ(pg_dumpファイルの格納先)
SET DMPCMD="C:\Program Files\pgAdmin III\1.10\pg_dump.exe"

REM ## DB接続情報(USER,PASSWD,DBNAME)
SET USERID=user
SET PASSWD=pass
SET DBNAME=name

REM ## DBサーバのIPアドレスまたはサーバ名
SET HOST=172.21.0.1

ECHO Backup中...
%DMPCMD% -h %HOST% -f %BKFOLDER%\%DBNAME%.dmp -U %USERID% %DBNAME%
ECHO Backupが完了しました。

REM ### END

PAUSE
EXIT




最終更新:2012年03月06日 18:46