# Restauração falha - não foi possível criar índice único

**URL:** https://meta.discourse.org/t/restore-fails-could-not-create-unique-index/151380
**Category:** Self-hosting
**Created:** [Maio 13, 2020, 8:29pm UTC](https://meta.discourse.org/t/restore-fails-could-not-create-unique-index/151380 "2020-05-13T20:29:04Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [Maio 13, 2020, 8:50pm UTC](https://meta.discourse.org/t/restore-fails-could-not-create-unique-index/151380/2 "2020-05-13T20:50:49Z")

</div>

Esse problema com a tabela `incoming_referers` tem surgido algumas vezes recentemente. Não tenho certeza do motivo pelo qual essa tabela específica está causando problemas, mas parece provável que os problemas estejam relacionados. Talvez alguém mais da equipe do Discourse tenha ideias sobre o que pode estar causando a criação de registros duplicados.

> [@Chandra](#):
>
> Agradeço qualquer ajuda passo a passo para iniciantes para corrigir.

Você ainda tem acesso ao site no qual criou o arquivo de backup? Se sim, a correção é excluir o registro duplicado do banco de dados e, em seguida, criar um novo arquivo de backup. Para fazer isso, você deve acessar via SSH o servidor antigo e `cd` para o diretório `/var/discourse`:

```plaintext
cd /var/discourse

```

Em seguida, execute

```plaintext
./launcher enter app

```

Depois, entre no console do Rails com

```plaintext
rails c

```

Você deverá ver um prompt semelhante a este:

```plaintext
[1] pry(main)>

```

Tente executar o seguinte comando no console do Rails e nos informe o que ele retorna:

```plaintext
IncomingReferer.where(path: "/m/search")

```

Deve retornar um array com dois ou mais registros.

---

_[View the full topic](https://meta.discourse.org/t/restore-fails-could-not-create-unique-index/151380)._
