Falha na restauração do backup

Parece que seu servidor antigo não é uma instalação padrão. De qualquer forma,… em resumo: um índice no seu servidor antigo ficou corrompido ao longo dos anos (isso pode acontecer após atualizações do sistema operacional), então duas linhas idênticas acabaram entrando na tabela incoming_referers. O backup as copia exatamente como estão, e o novo servidor então as recusa. Portanto, primeiro corrigimos isso no servidor antigo e, em seguida, fazemos um novo backup.

No servidor ANTIGO, abra o console do Rails:

./launcher enter app
rails c

Em seguida, cole as seguintes linhas, uma após a outra:

db = ActiveRecord::Base.connection.current_database
DB.exec("DELETE FROM incoming_referers a USING incoming_referers b WHERE a.id > b.id AND a.path = b.path AND a.incoming_domain_id = b.incoming_domain_id")
DB.exec("REINDEX DATABASE #{ActiveRecord::Base.connection.quote_table_name(db)}")

Isso remove a duplicata e recria todos os índices (caso outras tabelas também tenham sido afetadas).

Se o REINDEX terminar sem erros, digite exit, faça um backup recente no servidor antigo e restaure esse novo arquivo. Se aparecer um erro sobre outra tabela, apenas cole-o aqui.