无法在 postgres 中创建架构



我正在尝试使用查询创建架构:

CREATE SCHEMA IF NOT EXISTS hdb_catalog

但发生了以下错误:

2019-09-10 13:47:37.025 UTC [129] ERROR:  duplicate key value violates unique constraint "pg_namespace_nspname_index"
2019-09-10 13:47:37.025 UTC [129] DETAIL:  Key (nspname)=(hdb_catalog) already exists.
2019-09-10 13:47:37.025 UTC [129] STATEMENT:  
CREATE SCHEMA IF NOT EXISTS hdb_catalog

怎么可能用IF NOT EXISTS

看起来你有目录损坏。

运气好的话,只有指数会受到影响。您可以尝试使用

REINDEX pg_catalog.pg_namespace;

像在所有损坏的情况下一样,创建一个具有initdb的新集群并使用pg_dump/pg_restore将数据库复制到那里是值得称赞的。可能会有更多的问题。

另外,尝试找出导致损坏的原因。通常是硬件不好。

相关内容

  • 没有找到相关文章

最新更新