如何备份/恢复独立的Heroku PostgreSQL数据库?

3

除了使用 pg_dump / pg_restore,在 https://postgres.heroku.com/ 上备份 / 恢复单独的 PostgreSQL 数据库有没有 Heroku 的方法?该数据库未连接到任何应用。

我可以使用以下命令创建一个 dump:

pg_dump --verbose -F c -b -h hostname -p port -U username -f "backup.dump" database_name

并使用以下方法进行恢复

pg_restore --verbose --clean --no-acl --no-owner -h hostname -p port -U username -d database_name "backup.dump"

使用PG备份导入和导出Heroku Postgres数据库 - user2062950
无法工作,因为数据库未连接到任何应用程序。 - Irshad
看起来没有其他官方的方法。根据那个链接,您需要先在Heroku上创建和配置应用程序,然后再执行导入操作。 - user2062950
1个回答

0

当你创建一个新数据库时,Heroku会自动为你创建一个应用程序。使用heroku list检查它,因此你可以使用空应用程序进行恢复。

heroku pgbackups:restore DATABASE 'dumped-db-secure-url' --app heroku-postgres-xxx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接