Резервная база данных postgresql на отдельном механизме на openshift

Как сделать резервную копию моей базы данных из openshift в формате gz, чтобы я мог импортировать ее в свою локальную базу данных postgres? Я использовал этот скрипт:

NOW="$(date +"%Y-%m-%d")"
FILENAME="$OPENSHIFT_DATA_DIR/$OPENSHIFT_APP_NAME.$NOW.backup.sql.gz"
pg_dump $OPENSHIFT_APP_NAME | gzip > $FILENAME

а затем импортировать:

gunzip -c digrin27.2015-07-10.backup.sql.gz | psql digrin

Если я запускаю резервный код pq_dump DB_NAME Я получаю эту ошибку:
pg_dump digrin

pg_dump: [archiver (db)] connection to database "digrin" failed: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.48321"?

Итак, как мне сделать резервную копию моей базы данных, которая находится на отдельном устройстве? Я попытался загрузить снимок, но были загружены только файлы.

1 ответ

Решение

Да, спасибо Крейг. Добавленный хост заставил это работать.

pg_dump $OPENSHIFT_APP_NAME -h $OPENSHIFT_POSTGRESQL_DB_HOST | gzip > $OPENSHIFT_DATA_DIR/$OPENSHIFT_APP_NAME.$(date +"%Y-%m-%d").backup.sql.gz`
Другие вопросы по тегам