当我将数据库从Heroku导入到本地Postgres时,Heroku将最新的.dump文件存储在哪里?

s4n0splo  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(86)

这是我如何从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对此保持沉默...

4ngedf3f

4ngedf3f1#

默认 情况 下 , 当 你 运行 命令 时 , 它 只 会 把 它 放在 文件 系统 中 你 所在 的 位置 。 如果 你 没有 使用 -a/--app 参数 , 那 可能 是 你 的 项目 目录 , 因为 Heroku 必须 从 你 的 Git remote 中 推断 出 你 的 应用 。
您 可以 使用 -o/--output 参数 将 其 放在 其他 位置 或 为其 指定 不同 的 名称 :

-o, --output=output  location to download to. Defaults to latest.dump

中 的 每 一 个

相关问题