restore-financialdb.sh 400 B

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