我正在尝试使用查询创建模式:
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
怎么可能?
答案 0 :(得分:0)
看起来您的目录损坏。
如果运气好的话,只会影响索引。您可以尝试使用
对其进行修复REINDEX pg_catalog.pg_namespace;
与所有损坏情况一样,建议使用initdb
创建一个新集群,并使用pg_dump
/ pg_restore
在此处复制数据库。可能还有更多问题。
此外,尝试找出导致损坏的原因。通常这是坏硬件。