我刚刚在Mac OS上升级到了Postgres 10.2版本,这与Heroku上的版本相匹配。我现在想要下载数据库的副本并将其恢复到本地。在升级之前,这个操作是可以正常工作的。
我运行以下命令:
pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump
但我遇到了这个错误:
pg_restore:[archiver]文件头中的版本(1.13)不受支持
数据库似乎正常工作。这是一个Rails应用程序,我升级了pg宝石。我可以顺利运行rake db:create
和db:migrate
。
brew upgrade postgresql
翻译为:升级 PostgreSQL,意思是使用 Homebrew 工具更新安装的 PostgreSQL 数据库软件版本。brew postgresql-upgrade-database
翻译为:升级 PostgreSQL 数据库,意思是在升级完 PostgreSQL 软件版本后,使用 Homebrew 工具来升级数据库到新版本。 - gerry3brew upgrade postgresql && brew postgresql-upgrade-database
确实可以解决问题,但在此过程中我的本地数据库被删除了,如果您有重要数据,请备份!请注意保护好数据。 - Jarvis Johnson