Fehler bei der Sicherung mit Fehler in der Tabelle email_logs

Hallo,

wir haben eine Discourse-Instanz, die wir seit einiger Zeit nicht sichern (und aktualisieren) können.
Beim Ausführen des Backups erhalten wir diesen Fehler:

pg_dump: dumping contents of table "public.email_change_requests"
pg_dump: processing data for table "public.email_logs"
pg_dump: dumping contents of table "public.email_logs"
pg_dump: error: Dumping the contents of table "email_logs" failed: PQgetResult() failed.
pg_dump: error: Error message from server: ERROR:  could not access status of transaction 4156776275
DETAIL:  Could not open file "pg_xact/0F7C": No such file or directory.
pg_dump: error: The command was: COPY public.email_logs (id, to_address, email_type, user_id, created_at, updated_at, post_id, bounce_key, bounced, message_id, smtp_group_id, cc_addresses, cc_user_ids, raw, topic_id) TO stdout;
EXCEPTION: pg_dump failed

Nachdem ich viele Beiträge hier gelesen und viele Dinge ausprobiert habe, versuche ich schließlich, diese Tabelle abzufragen und erhalte diesen Fehler:

discourse=# select * from email_logs;
ERROR:  could not access status of transaction 4156776275
DETAIL:  Could not open file "pg_xact/0F7C": No such file or directory.
discourse=#

Dieses Problem besteht schon seit langer Zeit, daher ist die Wiederherstellung aus dem letzten Backup keine wirkliche Option. Abgesehen von diesem “Backup-Problem” läuft der Discourse einwandfrei.

Email_logs scheint nur eine Protokolltabelle zu sein, und ich habe kein Problem damit, eventuelle Protokolle zu E-Mails zu verlieren, wenn das bedeutet, dass meine Backups wieder funktionieren. Kann ich die Tabelle email_logs einfach mit TRUNCATE leeren, oder werden die fehlenden Daten weitere Fehler verursachen?

Vielen Dank für Ihre Hilfe

1 „Gefällt mir“