#!/bin/sh export PGPASSWORD='Finance@unicom23' backup_dir=$1 host='172.16.107.5' port='5432' username='finance' dbname='financialdb' jobs='16' if [ "$(psql -U ${username} -tAc "SELECT 1 FROM pg_database WHERE datname='${dbname}'")" != "1" ]; then createdb -U ${username} ${dbname} fi pg_restore -O -c -v -h "${host}" -p "${port}" -U "${username}" -d "${dbname}" -Fd -j "${jobs}" "${backup_dir}"