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