email_logs 테이블 오류로 백업 실패

안녕하세요,

오래된 discourse 인스턴스를 백업(및 업그레이드)하지 못하고 있습니다.
백업을 실행하면 다음과 같은 오류가 발생합니다.

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

여기서 많은 게시물을 읽고 여러 가지 방법을 시도해 본 끝에, 결국 해당 테이블을 쿼리했을 때 다음과 같은 오류를 받았습니다:

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=#

이 문제가 오랫동안 지속되어 마지막 백업에서 복원하는 것은 현실적으로 불가능합니다. 이 '백업 문제’를 제외하면 discourse는 정상적으로 실행되고 있습니다.

email_logs는 단순히 로그 테이블인 것 같으며, 백업을 다시 실행할 수만 있다면 이메일 로그 데이터가 손실되는 것은 문제가 되지 않습니다. email_logs 테이블을 TRUNCATE해도 되나요, 아니면 누락된 데이터가 더 많은 오류를 발생시킬까요?

도움 주셔서 감사합니다

1개의 좋아요