再次,请亲切。我不是dba,我继承了一些旧的postgress数据库。postgres createdb无法打开关系
我的一个运行的Postgres 7.4.7非常古老的Debian服务器的填充数据的文件系统。我的一个队列决定尝试一个reindex,然后是“真空全部”。所有这些都失败了,给我留下了更少的空间。现在当我运行'psql -h'作为postgres时,我得到
'psql:致命:无法打开关系“pg_trigger”:没有这样的文件或目录。
我可以使用PSQL来访问数据库中的问题。如果我'psql数据库'我可以运行'CREATE DATABASE temp;'
但'psql临时失败,出现上述错误。我确实有看起来有效的pg_dumps
。哦,没有像我在其他服务器上看到的那样的postgres数据库。我的问题是:有没有办法解决上述错误或失败,有没有办法完全重置数据库?
请记住,(因为我想尽可能多),我不能升级Postgres的。 有些东西,我希望可以帮助:
- 数据在/ var/lib/postgres/data/base中。
- 当我运行createdb或dropdb时,我得到了致命错误。
- 这不是我的错,但它现在是我的烂摊子。
还有一件事。我从星期天起以六种方式完成Google。我发现最好的方法是调用remove文件并运行initdb。但我有一种感觉可能不是最好的选择。但是我知道什么?我只是Linux管理员。 –
也许企业家们有一些工具可以帮助你恢复数据库。 – McNets
之前有免费订阅时间。 – McNets