[英]How to restore PostgreSQL database from dump file
我正在尝试通过以下方式将备份文件恢复到 PostgreSQL DB;
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 DB,所以我在服务器上尝试了这个命令。
brew upgrade postgresql
但是,这次我收到此错误..
Error: postgresql not installed
我将不胜感激任何帮助或建议。 非常感谢。
听起来您正在尝试使用在 Mac 上创建的转储文件,而您正在尝试在另一台机器上恢复它(或相反?)。 brew
是一个 Mac 包管理器。 Ubuntu 的等价物是apt
。 要在 Ubuntu 上安装 Postgres,请按照PostgreSQL 网站的 Ubuntu 页面上的步骤操作。 要升级,您应该能够执行apt-get upgrade
。
您也可能无法在 Mac 上brew upgrade postgresql
因为 Postgres 可能已以其他方式安装(您可能想使用 Spotlight 找出您的pg_dump
是否位于某个.../Cellar/...
文件夹或.../Postgres.app/...
文件夹(或其他文件夹),并相应地执行升级。
无论哪种情况,您似乎都因为缺少安全补丁而遇到此归档程序错误消息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.