Done
Details
Assignee
aibek.bukabayevaibek.bukabayevReporter
aibek.bukabayevaibek.bukabayevLabels
Needs QA
YesSprint
NonePriority
Medium
Details
Details
Assignee
aibek.bukabayev
aibek.bukabayevReporter
aibek.bukabayev
aibek.bukabayevLabels
Needs QA
Yes
Sprint
None
Priority
Smart Checklist
Smart Checklist
Smart Checklist
Created February 1, 2024 at 6:19 AM
Updated April 24, 2024 at 7:04 AM
Resolved April 24, 2024 at 7:00 AM
DDLs can happen between
redo_mgr.start
andxb_load_tablespaces
. In case if RENAME DDL happens - we end up with rename ddl in ddl_tracker but we don’t need it , cause the table was already copied with new name;How to reproduce issue:
Create table
t1.ibd
before the backupStart backup with --lock-ddl=REDUCED
Pause at
between redo_mgr.start and xb_load_tablespaces
RENAME t1.ibd -> t2.ibd
CREATE t1.ibd
Unpause backup
Here we already have scanned t2.ibd table with new name and we don’t need RENAME DDL in ddl_tracker
Pause after
debug_sync_point("xtrabackup_suspend_at_start");
RENAME t1.ibd -> t3.ibd
Unpause backup
When handling ddl_tracker ddls we see
ERROR Can't create/write to file t1.ibd.ren
because we trying to create
t1.ibd.ren
file twice