database - 恢复数据库和关系已存在时出现错误 "relation does not exist"

标签 database postgresql psql

我正在尝试从本地服务器恢复我的数据库。我有包含所有数据库的 db.bak 文件。 我在 psql 中使用了这个命令:

    CREATE DATABASE my_db;

然后在 root 中我使用了:

    sudo -u postgres psql my_db < db.bak;

除其中 4 个外,所有表都已恢复,而这些表存在于 .bak 文件中。但在另一台计算机上,所有表都已正确恢复。

最佳答案

问题出在 postgit 的安装上。它应该通过这个命令安装:

sudo apt install postgresql-10
sudo apt install postgresql-10-postgis-2.4
sudo apt install postgresql-10-postgis-scripts

它解决了我的问题。

关于database - 恢复数据库和关系已存在时出现错误 "relation does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57168916/

相关文章:

postgresql - golang ORM 表名

postgresql - Postgres COPY TO NULL 整数

Postgresql psql命令转储错误

Postgresql 是在本地运行并在 Unix 域上接受连接的服务器

sql-server - 使用备份/还原在同一台计算机内创建数据库副本会引发错误 :- The backup set holds a backup of a database

javascript - 导致 javascript 'unterminated string literal' 错误的新行文本

MySQL数据库设计

mysql - MySQL 或其他数据库中是否有 cron 的内置替代方案?

javascript - JSON 错误对象中奇怪的未命名属性

linux - 使用 PSQL 从 Redshift 导出数据时遇到问题