Details
-
Task
-
Status: Stalled (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
Created by mysqldump --gtid backup script removes any former value of
@@global.gtid_slave.pos because the script would execute
set @@global.gtid_slave_pos = "gtid-state-of-the-donor-server" |
|
and obviously discard any former value.
Such behavior is historical and reflects the original intention to provide support for the whole
state backup.
Thus an automatic recomputation of the slave gtid state for the partial backup has not been provided.
It can be done with improving on mysqldump to make it compose a new value as an union of the being backed up state
and @@global.gtid_slave_pos of the target server.
Attachments
Issue Links
- relates to
-
MDEV-15393 gtid_slave_pos duplicate key errors after mysqldump restore
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Link |
This issue relates to |
Status | Open [ 1 ] | In Progress [ 3 ] |
Assignee | Andrei Elkin [ elkin ] | Brandon Nesterenko [ JIRAUSER48702 ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Assignee | Brandon Nesterenko [ JIRAUSER48702 ] | Andrei Elkin [ elkin ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Affects Version/s | 10.5 [ 23123 ] | |
Affects Version/s | 10.6 [ 24028 ] | |
Affects Version/s | 10.11 [ 27614 ] | |
Affects Version/s | 11.1 [ 28549 ] | |
Affects Version/s | 11.2 [ 28603 ] | |
Affects Version/s | 11.4 [ 29301 ] |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | 10.11 [ 27614 ] | |
Fix Version/s | 11.1 [ 28549 ] | |
Fix Version/s | 11.2 [ 28603 ] | |
Fix Version/s | 11.4 [ 29301 ] |
Issue Type | Bug [ 1 ] | Task [ 3 ] |
Description |
Created by mysqldump --gtid backup script removes any former value of
@@global.gtid_slave.pos because the script would execute set @@global.gtid_slave_pos = "gtid-state-of-the-donor-server" and obviously discard any former value. Such behavior hurts partial backup restore. This can fixed by mysqldump to compose a new value as an union of the being backed up state and @@global.gtid_slave_pos of the target server. |
Created by {{mysqldump \--gtid}} backup script removes any former value of
{{@@global.gtid_slave.pos}} because the script would execute {code:java} set @@global.gtid_slave_pos = "gtid-state-of-the-donor-server" {code} and obviously discard any former value. Such behavior is historical and reflects the original intention to provide support for the whole state backup. Thus an automatic recomputation of the slave gtid state for the partial backup has not been provided. It can be done with improving on mysqldump to make it compose a new value as an union of the being backed up state and {{@@global.gtid_slave_pos}} of the target server. |
Fix Version/s | 11.7 [ 29815 ] |
Fix Version/s | 11.8 [ 29921 ] | |
Fix Version/s | 11.7 [ 29815 ] |
Fix Version/s | 11.8 [ 29921 ] |
This is covered in bb-10.5-andrei.