由于heroku 的这一更改,我无法恢复我的 Heroku Postgres 备份。
恢复时抛出以下错误:
pg_restore:错误:无法执行查询:错误:扩展“pg_stat_statements”必须安装在模式“heroku_ext”中命令是:CREATE EXTENSION IF NOT EXISTS“pg_stat_statements”WITH SCHEMA“public”;pg_restore:错误:无法执行查询:错误:扩展“pg_stat_statements”不存在命令是:COMMENT ON EXTENSION“pg_stat_statements”IS“跟踪所有已执行SQL语句的计划和执行统计信息”;命令是:CREATE EXTENSION IF NOT EXISTS "postgis" WITH SCHEMA "public";
这样的错误有很多。
我联系了 Heroku 支持,他们提供了以下步骤来尝试手动修复问题。
以下是详细步骤:
我已按照步骤 3 修改了 .sql 文件,但我无法弄清楚如何将此 .sql 文件转换为 .dump 文件以在 Heroku 应用程序上恢复。
我已经尝试过heroku pg:psql --app <app> <sql_file> ,但它不起作用并引发错误。
有人可以帮我将此 .sql 文件导入 Heroku 吗?