Wenn ich das selbst machen würde, würde ich zunächst zur Seite zurückkehren, auf der die Backup-Datei erstellt wurde, das Tag über die Rails-Konsole löschen und dann eine neue Backup-Datei erstellen.
Wenn das nicht möglich ist oder das Problem mit den doppelten Tags nicht löst, könntest du den Eintrag aus der Tabelle löschen, indem du ein psql-Terminal dafür öffnest. Etwas wie:
DELETE FROM tags WHERE name = <dein_tag_name>;
Meine Sorge dabei ist, dass dies die Verwendungen des gelöschten Tags in der Datenbank der Seite nicht auf dieselbe Weise entfernt wie bei der Verwendung des Rails-Befehls destroy!. Es könnte eine gute Idee sein, dies an einer Kopie der Backup-Datei zu testen, um sicherzustellen, dass nichts beschädigt wird.
Es könnte auch ratsam sein, vor dem Löschen des Tags eine SELECT-Anweisung auszuführen. Das könnte die Ursache des Problems aufzeigen:
SELECT FROM tags WHERE name = <dein_tag_name>;