Fix postgresql drop restore for a single db dump

This commit is contained in:
2025-10-16 16:06:46 +09:00
parent 9f454ac2bf
commit 0b938f31c8

View File

@@ -387,7 +387,7 @@ if [ -z "$found" ]; then
echo "Cannot connect to the database: $_output"; echo "Cannot connect to the database: $_output";
exit 1; exit 1;
fi; fi;
if [ ${DRY_RUN} ]; then if [ $DRY_RUN -eq 1 ]; then
echo "**** [DRY RUN] ****"; echo "**** [DRY RUN] ****";
fi; fi;
echo "Will drop database '$database' on host '$_host:$_port' and load file '$file' with user '$owner', set encoding '$encoding' and use database version '$ident'"; echo "Will drop database '$database' on host '$_host:$_port' and load file '$file' with user '$owner', set encoding '$encoding' and use database version '$ident'";
@@ -411,9 +411,9 @@ else
_PG_PARAMS=("${PG_PARAMS[@]}"); _PG_PARAMS=("${PG_PARAMS[@]}");
_PG_PARAMS+=("-U" "postgres" "${database}"); _PG_PARAMS+=("-U" "postgres" "${database}");
if [ $DRY_RUN -eq 0 ]; then if [ $DRY_RUN -eq 0 ]; then
"${PG_DROPDB}" "${PG_PARAMS[@]}"; "${PG_DROPDB}" "${_PG_PARAMS[@]}";
else else
echo "${PG_DROPDB} ${PG_PARAMS[*]}"; echo "${PG_DROPDB} ${_PG_PARAMS[*]}";
fi; fi;
# CREATE DATABASE # CREATE DATABASE
echo "Create DB $database with $owner and encoding $encoding on [$_host:$_port] @ $(date +"%F %T")"; echo "Create DB $database with $owner and encoding $encoding on [$_host:$_port] @ $(date +"%F %T")";