gpt4 book ai didi

python - 在转储文件上使用 pg_restore

转载 作者:太空狗 更新时间:2023-10-30 02:33:59 25 4
gpt4 key购买 nike

我在 Heroku 上有一个数据库,我正在尝试将其复制到我的本地计算机。

我通过以下操作创建了数据库备份:

heroku pgbackups:capture

这会创建一个数据库的转储文件,我通过创建指向它的 URL 链接来下载它:

heroku pgbackups:url b004

但现在我有一个转储文件,但真的不知道如何处理它。我试过了

pg_restore

恢复数据库,但我不知道这些信息去了哪里。我基本上想从这个转储文件中创建一个 .db 文件。这可能吗?

最终我的最终目标是访问该数据库——因此,如果复制数据库的另一种方法更好,我对此表示满意。

最佳答案

Heroku 不允许您使用 sqlite 文件,因为它们具有只读文件系统。但是您可以使用 Django 通过 dumpdata 将 Heroku 中的数据转储到 JSON 文件中。命令,然后他们将其导入到您的本地开发环境中。

因为使用 heroku run 在 Web 服务器上运行生成文件的命令可能很困难,所以我建议您改为安装 django smuggler ,这使得此操作成为管理中的点击操作。

enter image description here

关于python - 在转储文件上使用 pg_restore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10806979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com