我刚刚将我的Heroku应用程序的PostgreSQL升级到版本12。
我目前在Heroku的pg:pull上遇到问题,其中服务器pg_dump
的扩展名/库显然是旧版本:
pg_restore: error: could not execute query: ERROR: incompatible library "/usr/local/lib/postgresql/btree_gin.so": version mismatch
DETAIL: Server is version 10, library is version 12.
Command was: CREATE EXTENSION IF NOT EXISTS btree_gin WITH SCHEMA public;
我运行的命令是:heroku pg:pull ${SERVER_DB} ${DEV_DB} -a ${APP}
我尝试过ALTER EXTENSION btree_gin UPDATE;
,但没有任何帮助。
有什么想法吗?
我没有意识到此错误与本地计算机的PostgreSQL服务器版本有关,而不是与Heroku上的服务器有关。