mirror of
https://github.com/MariaDB/server.git
synced 2026-05-19 05:20:16 +02:00
Merge 10.6 into 10.11
This commit is contained in:
commit
c331d530b7
11 changed files with 97 additions and 14 deletions
|
|
@ -1236,7 +1236,7 @@ static void backup_file_op_fail(uint32_t space_id, int type,
|
|||
msg("DDL tracking : create %" PRIu32 " \"%.*s\"",
|
||||
space_id, int(len), name);
|
||||
fail = !check_if_skip_table(spacename.c_str());
|
||||
if (!opt_no_lock && fail &&
|
||||
if (fail && !opt_no_lock &&
|
||||
check_if_fts_table(spacename.c_str())) {
|
||||
/* Ignore the FTS internal table because InnoDB does
|
||||
create intermediate table and their associative FTS
|
||||
|
|
@ -1263,6 +1263,11 @@ static void backup_file_op_fail(uint32_t space_id, int type,
|
|||
break;
|
||||
case FILE_DELETE:
|
||||
fail = !check_if_skip_table(spacename.c_str())
|
||||
/* Ignore the FTS internal table because InnoDB may
|
||||
drop intermediate table and their associative FTS
|
||||
internal table as a part of inplace rollback operation.
|
||||
backup_set_alter_copy_lock() downgrades the
|
||||
MDL_BACKUP_DDL before inplace phase of alter */
|
||||
&& !check_if_fts_table(spacename.c_str());
|
||||
msg("DDL tracking : delete %" PRIu32 " \"%.*s\"",
|
||||
space_id, int(len), name);
|
||||
|
|
@ -5853,6 +5858,8 @@ void CorruptedPages::backup_fix_ddl(ds_ctxt *ds_data, ds_ctxt *ds_meta)
|
|||
node, 0, dest_name.c_str(),
|
||||
wf_write_through, *this);
|
||||
}
|
||||
|
||||
DBUG_MARIABACKUP_EVENT("after_backup_fix_ddl", {});
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue