You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dbdiff.sh 538B

1234567891011121314151617181920212223
  1. #! /usr/bin/env bash
  2. dir="$(mktemp -d)"
  3. docker_container="uqac-websem-postgresql"
  4. docker_db="websem"
  5. docker_user="websem"
  6. local_db="websem_project"
  7. local_user="dev"
  8. local_pwd="dev"
  9. pg_dump_options="-s -x --no-owner --inserts"
  10. if [ -t 1 ]
  11. then
  12. echo "Working dir: ${dir}"
  13. fi
  14. cd "${dir}" &&
  15. docker exec -i "${docker_container}" pg_dump "${docker_db}" -U "${docker_user}" ${pg_dump_options} > docker &&
  16. PGPASSWORD="${local_pwd}" pg_dump "${local_db}" -U "${local_user}" -h 127.0.0.1 ${pg_dump_options} > local &&
  17. apgdiff docker local