我正在寻找一种在不使用pgbackups插件的情况下在heroku上进行数据库备份的方法。在这种情况下有没有可以帮助的宝石? gem不应该使用命令行命令pg_dump
。
答案 0 :(得分:2)
您可以使用以下命令将副本保存到开发环境中:
heroku db:pull
答案 1 :(得分:0)
我将我的环境设置为(PGHOST
,PGPORT
,PGDATABSE
,PGUSER
,PGPASSWORD
)到Heroku实例,然后运行:
pg_dump --clean --blobs | sed 's/db_user_on_heroku/db_user_on_local/g' > /tmp/db.pg
然后我将env设置为指向我的本地数据库,并运行:
psql < /tmp/db.pg