这是我如何从Heroku Postgres导入数据库到本地Postgres数据库:
1.从Heroku备份数据库
heroku pg:backups:capture -a your-app-name
1.从Heroku下载数据库。该数据库将作为最新的.dump文件下载到您的计算机
heroku pg:backups:download -a your-app-name
1.将最新的.dump导入Postgres(您的本地数据库)(如果这是第一次转储,则不需要指定转储次数)
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U your_local_db_username -d your_local_db_name latest.dump.[number of dump]
我想知道Heroku将第二步中最新的.dump文件存储在我的计算机中的什么位置。在哪个文件夹中?Heroku对此保持沉默...
1条答案
按热度按时间4ngedf3f1#
默认 情况 下 , 当 你 运行 命令 时 , 它 只 会 把 它 放在 文件 系统 中 你 所在 的 位置 。 如果 你 没有 使用
-a
/--app
参数 , 那 可能 是 你 的 项目 目录 , 因为 Heroku 必须 从 你 的 Git remote 中 推断 出 你 的 应用 。您 可以 使用
-o
/--output
参数 将 其 放在 其他 位置 或 为其 指定 不同 的 名称 :中 的 每 一 个