MySQL - Xtrabackup 8.0.23 릴리즈

Last Updated on 3월 26, 2021 by 태랑(정현호)



1. Xtrabackup 8.0.23-16.0 릴리즈

Percona 사의 온라인 백업 도구인 Xtrabackup 이 3월 22일에 8.0.23-16.0 버전이 릴리즈 되었습니다.




2. MySQL 8.0.23 사용 가능

MySQL 8.0 업그레이드와 관련 된 예전 포스팅에서 8.0.20 이상 부터 Redo의 format 변경에 따른 Xtrabackup 시 에러가 발생되어 사용이 불가하다는 내용을 남긴적이 있었습니다.


• xtrabackup 수행시 발생되는 에러 내역

xtrabackup: Unknown error 3611

xtrabackup: Unknown error 3611

xtrabackup: Unknown error 3611

xtrabackup: Unknown error 3611

xtrabackup: Unknown error 3611

xtrabackup: Unknown error 3611

< 중략 >

그래서 Xtrabackup 의 신규 릴리즈 업데이트 사항을 주기적 확인 하였고 3월 22일 8.0.23-16.0 버전이 릴리즈가 된것을 확인하였습니다.

MySQL 8.0.23 에서 Xtrabackup 시 확인 되는 Bug 에 대해서도 Fixed 버전으로 되어 있는것이 확인 되었으며, 설치 및 백업 복구 테스트를 진행 해보았습니다.




결론적으로 일반 백업, Incremental Backup, 그리고 백업 본으로 Restore 까지 모두 정상적으로 수행되는 것을 테스트로 확인 하였습니다.


Xtrabackup 8.0.23-16.0 에서는 아래와 같은 개선과 Fixed Bug을 포함하고 있습니다.

Improvements

  • PXB-2280: Provide SELinux and AppArmor default policies
  • PXB-1979: Enable –lock-ddl by default to prevent corruption of the backup

Bugs Fixed

  • PXB-2274: Correct restore processing when there are DML statements running during backup stage by writing the last_checkpoint and LSN from ps.log_status instead of the redo log (Thanks to user Li Biao for reporting this issue)
  • PXB-2430: Correct build failure by removing the dependency of no-server-version-check with version-check (Thanks to user agarner for reporting this issue)
  • PXB-2415: Add build dependencies to correct Debian/Ubuntu packages in docker (Thanks to user Matt Cole for reporting this issue)
  • PXB-2429: Correct Backup failure for encrypted tablespace by skipping the encryption reset operation during the redo scan phase
  • PXB-2418: Remove PROTOBUF_LITE_LIBRARY - it is not used and is not needed
  • PXB-2395: Update versions for xbstream and xbcrypt
  • PXB-2394: Correct spellings in xbcloud help
  • PXB-2357: Correct hang in backup with redo log archive by using block number instead of checksum (checksum of redo file and archive file can be different)
  • PXB-2180: Correct incremental prepare failure with logical redo by skipping the apply of logical redos (MLOG_TABLE_DYNAMIC_META) during the incremental prepare (except the last prepare).



MySQL 8.0.20 이상 버전 사용 환경에서는 업데이트 된 Xtrabackup 을 통해서 백업 가능여부 에 대해서 테스트를 추가적으로 확인을 해보시면 될것 같습니다.


Ref link
percona.com/release-notes/8.0.23-16 [Link]
forums.percona.com/not-working-with-mysql-8-0-23 [link]
jira.percona.com/PXB-2406 [link]



관련된 다른 글

 

 

 

 

 




답글 남기기