mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
6979d20426
When Mariabackup is invoked on an instance that uses a multi-file InnoDB system tablespace, it may fail to other files of the system tablespace than the first one. This was revealed by the MDEV-14447 test case. The offending code is assuming that the first page of each data file is page 0. But, in multi-file system tablespaces that is not the case. xb_fil_cur_open(): Instead of re-reading the first page of the file, rely on the fil_space_t metadata that already exists in memory. xb_get_space_flags(): Remove. |
||
---|---|---|
.. | ||
crc | ||
quicklz | ||
backup_copy.cc | ||
backup_copy.h | ||
backup_mysql.cc | ||
backup_mysql.h | ||
backup_wsrep.h | ||
changed_page_bitmap.cc | ||
changed_page_bitmap.h | ||
CMakeLists.txt | ||
common.h | ||
datasink.c | ||
datasink.h | ||
ds_archive.c | ||
ds_archive.h | ||
ds_buffer.c | ||
ds_buffer.h | ||
ds_compress.c | ||
ds_compress.h | ||
ds_local.c | ||
ds_local.h | ||
ds_stdout.c | ||
ds_stdout.h | ||
ds_tmpfile.c | ||
ds_tmpfile.h | ||
ds_xbstream.c | ||
ds_xbstream.h | ||
encryption_plugin.cc | ||
encryption_plugin.h | ||
fil_cur.cc | ||
fil_cur.h | ||
innobackupex.cc | ||
innobackupex.h | ||
read_filt.cc | ||
read_filt.h | ||
write_filt.cc | ||
write_filt.h | ||
wsrep.cc | ||
xb0xb.h | ||
xb_regex.h | ||
xbcloud.cc | ||
xbstream.c | ||
xbstream.h | ||
xbstream_read.c | ||
xbstream_write.c | ||
xtrabackup.cc | ||
xtrabackup.h |