我不小心将另一个数据库恢复为默认 postgres 数据库,如何纠正此问题? ubuntu 上的 postgres v10。
具体来说。登录数据库,然后
postgres
。
然后:
DROP DATABASE postgres;
CREATE DATABASE postgres; --You don't need to specify template1 it is the default.
然后进行恢复。如果您使用
pg_restore
,请确保使用 -C
正确创建数据库。
如果您使用云解决方案提供商并且没有超级用户权限,则无法删除
postgres
数据库。但是,您可以尝试删除 public
模式,例如:
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
我在这里找到了这个答案。