Ad Widget

Collapse

Migrate to PostgreSQL and Double Hosts

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mobilesfinks
    Junior Member
    • Jan 2014
    • 13

    #1

    Migrate to PostgreSQL and Double Hosts

    По административным причинам перенёс инстанс заббикс сервера на другое железо. В процессе переезда решил перейти на PostgreSQL. Переконвертировал базу из mysql в postgresql c помощью скрипта py-mysql2pgsql
    База залилась без проблем.

    Сегодня увидел статью на хабре про донастройку заббикс-сервера и решил проверить наличие дубликатов - нашёл.

    При попытке удалить и очистить темплейты получаю ошибку. Просто удалил без очистки.
    Потом попробовал удалить хост, опять ошибки:
    Code:
    pg_query(): Query failed: ERROR:  update or delete on table "graphs" violates foreign key constraint "graph_discovery_graphid_fkey" on table "graph_discovery"
    DETAIL:  Key (graphid)=(561) is still referenced from table "graph_discovery". [hosts.php:625 → CFrontendApiWrapper->delete() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → call_user_func_array() → CHost->delete() → CDiscoveryRule->delete() → CItemPrototype->delete() → CGraphPrototype->delete() → CGraph->delete() → DB::delete() → DBexecute() → pg_query() in /usr/share/zabbix/include/db.inc.php:520]
    Error in query [DELETE FROM graphs WHERE (graphid IN ('561','1783','1790','1791','1792','4138','4139','4140','4141','4142','4143','4144','4145'))] [ERROR:  update or delete on table "graphs" violates foreign key constraint "graph_discovery_graphid_fkey" on table "graph_discovery"
    DETAIL:  Key (graphid)=(561) is still referenced from table "graph_discovery".]
    SQL statement execution has failed "DELETE FROM graphs WHERE (graphid IN ('561','1783','1790','1791','1792','4138','4139','4140','4141','4142','4143','4144','4145'))"
    Подскажите пожалуйста, как удалить это двойной хост.
    Версия заббикса - 2.4.7
    Версия постгре - 9.4
    Данные по хосту не критичны, но он у меня работает как заббикс-прокси. Данные хостов за этим прокси - не критичны, можно удалять, но не знаю, нужно или нет.
Working...