在 openshift 上的单独齿轮上备份 postgresql 数据库
backup postgresql database on seperate gear on openshift
如何从 openshift 以 gz 格式备份我的数据库,以便我可以将它导入我的本地主机 postgres 数据库?我曾经使用 this script:
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"?
那么如何备份我在单独设备上的数据库?我尝试下载快照,但只下载了文件。
是的,谢谢克雷格。添加主机使其工作。
pg_dump $OPENSHIFT_APP_NAME -h $OPENSHIFT_POSTGRESQL_DB_HOST | gzip > $OPENSHIFT_DATA_DIR/$OPENSHIFT_APP_NAME.$(date +"%Y-%m-%d").backup.sql.gz`
如何从 openshift 以 gz 格式备份我的数据库,以便我可以将它导入我的本地主机 postgres 数据库?我曾经使用 this script:
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"?
那么如何备份我在单独设备上的数据库?我尝试下载快照,但只下载了文件。
是的,谢谢克雷格。添加主机使其工作。
pg_dump $OPENSHIFT_APP_NAME -h $OPENSHIFT_POSTGRESQL_DB_HOST | gzip > $OPENSHIFT_DATA_DIR/$OPENSHIFT_APP_NAME.$(date +"%Y-%m-%d").backup.sql.gz`