【发布时间】:2022-11-13 03:13:56
【问题描述】:
我不小心删除了默认的 postgres 数据库,现在我无法登录 psql 命令 shell,因为它回复了以下错误。
“psql:错误:在“localhost”(::1)连接到服务器,端口 5432 失败:致命:数据库“postgres”不存在”
有没有办法恢复数据库?还是只是重新创建它?
【问题讨论】:
-
如果它不包含任何重要数据,则无需还原它。您可以连接到不同的数据库:
psql -d some_other_db。如果它确实包含重要数据,那么只需恢复您的备份(如何取决于您进行备份的方式)。如果您没有备份,则它不包含重要数据。 -
谢谢,您建议我如何运行命令“psql -d some_other_db”,因为 psql shell 不允许我登录以运行任何命令。它只是在我尝试登录后返回相同的错误。顺便说一句,我是 postgresql 的菜鸟。
-
我不知道“psql shell”应该是什么。但是
psql命令行客户端肯定会允许您指定要连接的不同数据库。 -
抱歉,我的意思是说 psql 命令,感谢您的帮助,我现在可以继续了。
标签: sql postgresql