我正在尝试从本地服务器恢复我的数据库。我有包含所有数据库的 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/