我如何pg_dumpall与 Heroku 一起使用?Heroku 的默认“数据库备份”功能只需pg_dump单击一个按钮,其中不包括角色,所以我想做pg_dumpall......我正在尝试pg_dumpall -h myherokuurl.compute-1.amazonaws.com -l mypassword -U myUser > dump.sql
我收到此错误:
pg_dumpall: error: query failed: ERROR: permission denied for table pg_authid
pg_dumpall: error: query was: SELECT oid, rolname, rolsuper, rolinherit, rolcreaterole, rolcreatedb, rolcanlogin, rolconnlimit, rolpassword, rolvaliduntil, rolreplication, rolbypassrls, pg_catalog.shobj_description(oid, 'pg_authid') as rolcomment, rolname = current_user AS is_current_user FROM pg_authid WHERE rolname !~ '^pg_' ORDER BY 2
Run Code Online (Sandbox Code Playgroud)
我的第一个想法是创建一个具有正确权限的新用户。所以,我使用heroku pg:psql DATABASE -a my-app-name然后尝试登录create user myUser with password 'mypassword'但收到错误ERROR: …