@rem ***************************************************
@rem * Restore.bat                                     *
@rem * PostgreSql データベース復元                     *
@rem * in PostgreSQLのインストール先(%1)               *
@rem * in パスワード(%2)                               *
@rem * in 復元データベース名(%3)                       *
@rem * in 復元ファイル名(%4)                           *
@rem * 2025.05.20                                      *
@rem * V1.0                                            *
@rem ***************************************************

@echo off

@set PGPASSWORD=%2

@echo on

%1\dropdb.exe -w -U postgres %3

%1\createdb.exe -w -U postgres -T template0 -E UTF8 -l C %3

@if %errorlevel% == 1 goto err10

%1\pg_restore.exe -h localhost -p 5432 -U postgres -w -d %3 -v %4

@if %errorlevel% == 1 goto err20

exit

:err10

@echo データベースの作成に失敗しました。

pause

exit

:err20

@echo 復元処理に失敗しました。

pause

exit
