如何从转储文件恢复 PostgreSQL 数据库
How to restore PostgreSQL database from dump file
我正在尝试通过以下方式将备份文件恢复到 PostgreSQL 数据库;
pg_restore -d db_name -U user_name -C backup.dmp
但是,当我执行这个命令时出现这个错误。
pg_restore: [archiver] unsupported version (1.14) in file header
我使用的 PostgreSQL 数据库版本是 11.6 (Ubuntu 11.6-1.pgdg18.04+1)
我假设我需要升级 PostgreSQL 数据库,所以我在服务器上尝试了这个命令。
brew upgrade postgresql
但是,这次我得到了这个错误..
Error: postgresql not installed
如有任何帮助或建议,我将不胜感激。
非常感谢。
听起来您正在尝试使用在 Mac 上创建的转储文件,并且您正试图在另一台机器上恢复它(或相反?)。 brew
是 Mac 包管理器。 Ubuntu 等价于 apt
。要在 Ubuntu 上安装 Postgres,请遵循 steps on the Ubuntu page of the PostgreSQL website。要升级,您应该可以执行 apt-get upgrade
.
您可能也无法在您的 Mac 上 brew upgrade postgresql
,因为 Postgres 可能是以另一种方式安装的(您可能想使用 Spotlight 来确定您的 pg_dump
位于某个 .../Cellar/...
文件夹或 .../Postgres.app/...
文件夹(或其他文件夹)中,并相应地执行升级。
在任何一种情况下,您遇到此归档程序错误消息似乎是因为
我正在尝试通过以下方式将备份文件恢复到 PostgreSQL 数据库;
pg_restore -d db_name -U user_name -C backup.dmp
但是,当我执行这个命令时出现这个错误。
pg_restore: [archiver] unsupported version (1.14) in file header
我使用的 PostgreSQL 数据库版本是 11.6 (Ubuntu 11.6-1.pgdg18.04+1)
我假设我需要升级 PostgreSQL 数据库,所以我在服务器上尝试了这个命令。
brew upgrade postgresql
但是,这次我得到了这个错误..
Error: postgresql not installed
如有任何帮助或建议,我将不胜感激。 非常感谢。
听起来您正在尝试使用在 Mac 上创建的转储文件,并且您正试图在另一台机器上恢复它(或相反?)。 brew
是 Mac 包管理器。 Ubuntu 等价于 apt
。要在 Ubuntu 上安装 Postgres,请遵循 steps on the Ubuntu page of the PostgreSQL website。要升级,您应该可以执行 apt-get upgrade
.
您可能也无法在您的 Mac 上 brew upgrade postgresql
,因为 Postgres 可能是以另一种方式安装的(您可能想使用 Spotlight 来确定您的 pg_dump
位于某个 .../Cellar/...
文件夹或 .../Postgres.app/...
文件夹(或其他文件夹)中,并相应地执行升级。
在任何一种情况下,您遇到此归档程序错误消息似乎是因为