# Erro na restauração: não foi possível criar índice único

**URL:** https://meta.discourse.org/t/error-on-restore-could-not-create-unique-index/220816
**Category:** Self-hosting
**Created:** [Março 12, 2022, 9:49pm UTC](https://meta.discourse.org/t/error-on-restore-could-not-create-unique-index/220816 "2022-03-12T21:49:23Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![slackmoehrle](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/slackmoehrle/32/82215_2.png) [@slackmoehrle](https://meta.discourse.org/u/slackmoehrle)
#### Post date: [Março 12, 2022, 9:49pm UTC](https://meta.discourse.org/t/error-on-restore-could-not-create-unique-index/220816/1 "2022-03-12T21:49:23Z")

</div>

Estou movendo nossa comunidade para um novo provedor.

```sql
CREATE INDEX
CREATE INDEX
ERROR: could not create unique index "index_incoming_referers_on_path_and_incoming_domain_id"
DETAIL: Key (path, incoming_domain_id)=(/m/search, 989) is duplicated.
CONTEXT: parallel worker
EXCEPTION: psql failed: CONTEXT: parallel worker
/var/www/discourse/lib/backup_restore/database_restorer.rb:92:in `restore_dump'
/var/www/discourse/lib/backup_restore/database_restorer.rb:26:in `restore'
/var/www/discourse/lib/backup_restore/restorer.rb:51:in `run'
script/discourse:149:in `restore'

```

Tentei algumas sugestões anteriores sobre este erro:

```sh
discourse=# select * from incoming_referers where path LIKE '%/search/' ORDER BY incoming_domain_id;
 id | path | incoming_domain_id
----+------+--------------------
(0 rows)

```

Alguém pode me ajudar a resolver este erro?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Março 12, 2022, 10:01pm UTC](https://meta.discourse.org/t/error-on-restore-could-not-create-unique-index/220816/2 "2022-03-12T22:01:07Z")

</div>

É provável que seja um índice corrompido. Alguém precisará remover ou corrigir as entradas duplicadas. [Como usar o amcheck para verificar a integridade (corrupção) de índices do PostgreSQL](https://meta.discourse.org/t/how-to-use-amcheck-to-check-postgresql-index-integrity-corruption/153207) pode ajudar. Veja também [Can't restore due to corrupt indexes (with some clues on how to deal with corrupt indexes)](https://meta.discourse.org/t/cant-restore-due-to-corrupt-indexes-with-some-clues-on-how-to-deal-with-corrupt-indexes/137400).
