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.
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:
cd /var/discourse
Em seguida, execute
./launcher enter app
Depois, entre no console do Rails com
rails c
Você deverá ver um prompt semelhante a este:
[1] pry(main)>
Tente executar o seguinte comando no console do Rails e nos informe o que ele retorna:
IncomingReferer.where(path: "/m/search")
Deve retornar um array com dois ou mais registros.