mariadb/mysql-test/suite/mariabackup
Monty e62dc52420 MDEV-25292 Atomic CREATE OR REPLACE TABLE
Atomic CREATE OR REPLACE allows to keep an old table intact if the
command fails or during the crash. That is done by renaming the
original table to temporary name, as a backup and restoring it if the
CREATE fails. When the command is complete and logged the backup
table is deleted.

Atomic replace algorithm

  Two DDL chains are used for CREATE OR REPLACE:
  ddl_log_state_create (C) and ddl_log_state_rm (D).

  1. (C) Log rename of ORIG to TMP table (Rename TMP to original).
  2. Rename orignal to TMP.
  3. (C) Log CREATE_TABLE_ACTION of ORIG (drops ORIG);
  4. Do everything with ORIG (like insert data)
  5. (D) Log drop of TMP
  6. Write query to binlog (this marks (C) to be closed in
     case of failure)
  7. Execute drop of TMP through (D)
  8. Close (C) and (D)

  If there is a failure before 6) we revert the changes in (C)
  Chain (D) is only executed if 6) succeded (C is closed on
  crash recovery).

Foreign key errors will be found at the 1) stage.

Additional notes

  - CREATE TABLE without REPLACE and temporary tables is not affected
    by this commit.
    set @@drop_before_create_or_replace=1 can be used to
    get old behaviour where existing tables are dropped
    in CREATE OR REPLACE.

  - CREATE TABLE is reverted if binlogging the query fails.

  - Engines having HTON_EXPENSIVE_RENAME flag set are not affected by
    this commit. Conflicting tables marked with this flag will be
    deleted with CREATE OR REPLACE.

  - Replication execution is not affected by this commit.
    - Replication will first drop the conflicting table and then
      creating the new one.

  - CREATE TABLE .. SELECT XID usage is fixed and now there is no need
    to log DROP TABLE via DDL_CREATE_TABLE_PHASE_LOG (see comments in
    do_postlock()). XID is now correctly updated so it disables
    DDL_LOG_DROP_TABLE_ACTION. Note that binary log is flushed at the
    final stage when the table is ready. So if we have XID in the
    binary log we don't need to drop the table.

  - Three variations of CREATE OR REPLACE handled:

    1. CREATE OR REPLACE TABLE t1 (..);
    2. CREATE OR REPLACE TABLE t1 LIKE t2;
    3. CREATE OR REPLACE TABLE t1 SELECT ..;

  - Test case uses 6 combinations for engines (aria, aria_notrans,
    myisam, ib, lock_tables, expensive_rename) and 2 combinations for
    binlog types (row, stmt). Combinations help to check differences
    between the results. Error failures are tested for the above three
    variations.

  - expensive_rename tests CREATE OR REPLACE without atomic
    replace. The effect should be the same as with the old behaviour
    before this commit.

  - Triggers mechanism is unaffected by this change. This is tested in
    create_replace.test.

  - LOCK TABLES is affected. Lock restoration must be done after new
    table is created or TMP is renamed back to ORIG

  - Moved ddl_log_complete() from send_eof() to finalize_ddl(). This
    checkpoint was not executed before for normal CREATE TABLE but is
    executed now.

  - CREATE TABLE will now rollback also if writing to the binary
    logging failed. See rpl_gtid_strict.test

backup ddl log changes

- In case of a successfull CREATE OR REPLACE we only log
  the CREATE event, not the DROP TABLE event of the old table.

ddl_log.cc changes

  ddl_log_execute_action() now properly return error conditions.
  ddl_log_disable_entry() added to allow one to disable one entry.
  The entry on disk is still reserved until ddl_log_complete() is
  executed.

On XID usage

  Like with all other atomic DDL operations XID is used to avoid
  inconsistency between master and slave in the case of a crash after
  binary log is written and before ddl_log_state_create is closed. On
  recovery XIDs are taken from binary log and corresponding DDL log
  events get disabled.  That is done by
  ddl_log_close_binlogged_events().

On linking two chains together

  Chains are executed in the ascending order of entry_pos of execute
  entries. But entry_pos assignment order is undefined: it may assign
  bigger number for the first chain and then smaller number for the
  second chain. So the execution order in that case will be reverse:
  second chain will be executed first.

  To avoid that we link one chain to another. While the base chain
  (ddl_log_state_create) is active the secondary chain
  (ddl_log_state_rm) is not executed. That is: only one chain can be
  executed in two linked chains.

  The interface ddl_log_link_chains() was defined in "MDEV-22166
  ddl_log_write_execute_entry() extension".

Atomic info parameters in HA_CREATE_INFO

  Many functions in CREATE TABLE pass the same parameters. These
  parameters are part of table creation info and should be in
  HA_CREATE_INFO (or whatever). Passing parameters via single
  structure is much easier for adding new data and
  refactoring.

InnoDB changes
  Added ha_innobase::can_be_renamed_to_backup() to check if
  a table with foreign keys can be renamed.

Aria changes:
- Fixed issue in Aria engine with CREATE + locked tables
  that data was not properly commited in some cases in
  case of crashes.

Known issues:
- InnoDB tables with foreign key definitions are not fully supported
  with atomic create and replace:
  - ha_innobase::can_be_renamed_to_backup() can detect some cases
    where InnoDB does not support renaming table with foreign key
    constraints.  In this case MariaDB will drop the old table before
    creating the new one.
    The detected cases are:
    - The new and old table is using the same foreign key constraint
      name.
    - The old table has self referencing constraints.
  - If the old and new table uses the same name for a constraint the
    create of the new table will fail. The orignal table will be
    restored in this case.
  - The above issues will be fixed in a future commit.
- CREATE OR REPLACE TEMPORARY table is not full atomic. Any conflicting
  table will always be dropped before creating a new one. (Old behaviour).
2025-03-18 18:28:16 +01:00
..
include Merge branch '11.0' into 11.1 2023-06-05 20:15:15 +02:00
std_data MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
absolute_ibdata_paths.opt MDEV-19534 Make innodb_checksum_algorithm=full_crc32 by default, and remove innodb_checksums 2019-05-22 08:53:28 +03:00
absolute_ibdata_paths.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
absolute_ibdata_paths.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
alter_copy_excluded.opt MDEV-25854: Remove garbage tables after restoring a backup 2021-06-17 13:46:16 +03:00
alter_copy_excluded.result MDEV-25989 Crash (or hang) on startup after restoring backup 2021-06-22 15:25:58 +03:00
alter_copy_excluded.test Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
alter_copy_race.result MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
alter_copy_race.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
apply-log-only-incr.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
apply-log-only-incr.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
apply-log-only.result MDEV-15143 InnoDB: Rollback of trx with id 0 completed 2018-01-31 12:06:46 +02:00
apply-log-only.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
aria_backup.opt MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
aria_backup.result MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
aria_backup.test Disable mariabackup.aria_backup with msan because of timeouts 2024-03-01 12:44:32 +02:00
aria_log.opt MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
aria_log_dir_path.result MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
aria_log_dir_path.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
aria_log_dir_path_rel.result MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
aria_log_dir_path_rel.test MDEV-30968 mariadb-backup does not copy Aria logs if aria_log_dir_path is used 2023-04-21 19:08:35 +04:00
aria_log_rotate_during_backup.opt MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
aria_log_rotate_during_backup.result MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
aria_log_rotate_during_backup.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
auth_plugin_win.opt fix auth_plugin_win test 2017-08-22 13:05:56 +00:00
auth_plugin_win.result MDEV-25884 Tests use environment $USER variable without quotes 2021-06-10 00:26:56 +03:00
auth_plugin_win.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
backup_grants.result Merge branch '10.11' into 11.1 2024-08-03 09:32:42 +02:00
backup_grants.test fix parameters values of the calls 2024-08-09 14:48:33 +02:00
backup_lock_wait_timeout.result MDEV-20230: mariabackup --ftwrl-wait-timeout never times out on explicit 2020-04-27 22:10:50 +03:00
backup_lock_wait_timeout.test MDEV-20230: mariabackup --ftwrl-wait-timeout never times out on explicit 2020-04-27 22:10:50 +03:00
backup_ssl.result MDEV-32473 --disable-ssl doesn't disable it 2024-02-04 22:19:19 +01:00
backup_ssl.test MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-03-18 18:28:16 +01:00
backup_ssl_not_win.result MDEV-31855 validate ssl certificates using client password in the internal client 2024-02-04 22:19:19 +01:00
backup_ssl_not_win.test MDEV-31855 validate ssl certificates using client password in the internal client 2024-02-04 22:19:19 +01:00
backup_ssl_system_ca.opt MDEV-35368 Validation of SSL certificate fails for mariadb-backup 2025-01-29 23:56:54 +01:00
backup_ssl_system_ca.result MDEV-35368 Validation of SSL certificate fails for mariadb-backup 2025-01-29 23:56:54 +01:00
backup_ssl_system_ca.test MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-03-18 18:28:16 +01:00
big_innodb_log.result MDEV-24626 Remove synchronous write of page0 file during file creation 2021-05-17 18:12:33 +03:00
big_innodb_log.test MDEV-29710: Disable some more tests on Valgrind 2022-11-10 08:54:57 +02:00
binlog.result MDEV-26322 Last binlog file and position are "empty" in mariabackup --prepare output 2022-04-04 12:19:09 +03:00
binlog.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
compat_xtrabackup.result MDEV-18931 Rename Mariabackup's xtrabackup_* files to mariadb_backup_* 2023-03-10 12:41:58 +01:00
compat_xtrabackup.test MDEV-18931 Rename Mariabackup's xtrabackup_* files to mariadb_backup_* 2023-03-10 12:41:58 +01:00
compress_qpress.result MDEV-27534: mariabackup: missing line in the compress_qpress.result 2022-02-22 10:20:42 +01:00
compress_qpress.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
compression_providers_loaded,lz4.rdiff MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_loaded,lzma.rdiff MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_loaded,lzo.rdiff MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_loaded,snappy.rdiff MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_loaded.combinations MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_loaded.result MDEV-26773 MariaBackup backup does not work with compression providers 2021-10-27 15:55:14 +02:00
compression_providers_loaded.test MDEV-26773 MariaBackup backup does not work with compression providers 2021-10-27 15:55:14 +02:00
compression_providers_unloaded,lz4.rdiff MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_unloaded,lzma.rdiff MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_unloaded,lzo.rdiff MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_unloaded,snappy.rdiff MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_unloaded.combinations MDEV-12933 sort out the compression library chaos 2021-10-27 15:55:14 +02:00
compression_providers_unloaded.result MDEV-34830: LSN in the future is not being treated as serious corruption 2024-10-18 10:12:47 +03:00
compression_providers_unloaded.test MDEV-34830: LSN in the future is not being treated as serious corruption 2024-10-18 10:12:47 +03:00
create_during_backup.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
create_during_backup.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
create_with_data_directory_during_backup.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
create_with_data_directory_during_backup.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
data_directory.result MDEV-18200 MariaBackup full backup failed with InnoDB: Failing assertion: success 2023-10-13 10:01:01 +11:00
data_directory.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
ddl_for_common_engine.result MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
ddl_for_common_engine.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
defer_space.result MDEV-29987 Bogus errors about file size in the test mariabackup.defer_space 2022-11-14 16:09:17 +05:30
defer_space.test MDEV-29987 Bogus errors about file size in the test mariabackup.defer_space 2022-11-14 16:09:17 +05:30
disabled.def MDEV-35257 Backup fails during an ALTER TABLE with FULLTEXT INDEX 2024-10-28 07:44:18 +02:00
drop_table_during_backup.result MDEV-24626 Remove synchronous write of page0 file during file creation 2021-05-17 18:12:33 +03:00
drop_table_during_backup.test MDEV-24626 Remove synchronous write of page0 file during file creation 2021-05-17 18:12:33 +03:00
encrypted_export.opt MDEV-33334 mariadb-backup fails to preserve innodb_encrypt_tables 2024-04-24 16:27:31 +05:30
encrypted_export.result MDEV-33334 mariadb-backup fails to preserve innodb_encrypt_tables 2024-04-24 16:27:31 +05:30
encrypted_export.test MDEV-33334 mariadb-backup fails to preserve innodb_encrypt_tables 2024-04-24 16:27:31 +05:30
encrypted_page_compressed.opt MDEV-18025 Mariabackup fails to detect corrupted page_compressed=1 tables 2018-12-18 18:07:17 +05:30
encrypted_page_compressed.result MDEV-34830: LSN in the future is not being treated as serious corruption 2024-10-18 10:12:47 +03:00
encrypted_page_compressed.test MDEV-34830: LSN in the future is not being treated as serious corruption 2024-10-18 10:12:47 +03:00
encrypted_page_corruption,full_crc32.rdiff MDEV-12112/MDEV-12026: Enable the test for full_crc32 2019-09-10 12:43:48 +03:00
encrypted_page_corruption.combinations MDEV-12112/MDEV-12026: Enable the test for full_crc32 2019-09-10 12:43:48 +03:00
encrypted_page_corruption.opt MDEV-12112/MDEV-12026: Enable the test for full_crc32 2019-09-10 12:43:48 +03:00
encrypted_page_corruption.result MDEV-34830: LSN in the future is not being treated as serious corruption 2024-10-18 10:12:47 +03:00
encrypted_page_corruption.test MDEV-34830: LSN in the future is not being treated as serious corruption 2024-10-18 10:12:47 +03:00
error_during_copyback.result Merge 10.3 into 10.4 2021-04-14 10:33:59 +03:00
error_during_copyback.test MDEV-25221 Do not remove source file, if copy_file() fails in mariabackup --move-back 2021-03-31 14:23:56 +02:00
extra_lsndir.result MDEV-18931 Rename Mariabackup's xtrabackup_* files to mariadb_backup_* 2023-03-10 12:41:58 +01:00
extra_lsndir.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
extra_lsndir_stream.result MDEV-18931 Rename Mariabackup's xtrabackup_* files to mariadb_backup_* 2023-03-10 12:41:58 +01:00
extra_lsndir_stream.test MDEV-18438 Don't stream xtrabackup_info of extra-lsndir 2019-09-19 17:47:54 +03:00
filekeys-data.enc MDEV-9566 MariaBackup test suite 2017-04-27 19:12:40 +02:00
filekeys-data.key MDEV-9566 MariaBackup test suite 2017-04-27 19:12:40 +02:00
full_backup.opt MDEV-27121 mariabackup incompatible with disabled dedicated undo log tablespaces 2022-11-07 17:36:08 +05:30
full_backup.result MDEV-32050 Fixup 2023-11-21 10:23:56 +02:00
full_backup.test MDEV-33894: Resurrect innodb_log_write_ahead_size 2024-06-27 16:38:08 +03:00
full_backup_win.result MDEV-30492 Crash when use mariabackup.exe with config 'innodb_flush_method=async_unbuffered' 2023-02-07 20:14:26 +11:00
full_backup_win.test MDEV-30492 Crash when use mariabackup.exe with config 'innodb_flush_method=async_unbuffered' 2023-02-07 20:14:26 +11:00
huge_lsn,strict_crc32.rdiff MDEV-14425 fixup: mariabackup.huge_lsn,strict_crc32 rdiff 2024-01-22 12:42:37 +02:00
huge_lsn.combinations MDEV-12026: Implement innodb_checksum_algorithm=full_crc32 2019-02-19 18:50:19 +02:00
huge_lsn.opt MDEV-18105 Mariabackup fails to copy encrypted InnoDB system tablespace if LSN>4G 2018-12-29 22:59:20 +02:00
huge_lsn.result Merge 10.7 into 10.8 2022-06-09 14:37:53 +03:00
huge_lsn.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
incremental_backup.result MDEV-515 Reduce InnoDB undo logging for insert into empty table 2021-01-25 18:41:27 +02:00
incremental_backup.test MDEV-29896: mariadb-backup --backup --incremental --throttle=... hangs 2022-12-21 13:41:10 +02:00
incremental_backup_newdb_before_inc.result MDEV-28446 mariabackup prepare fails for incrementals if a new schema is created after full backup is taken 2022-05-11 14:48:51 +04:00
incremental_backup_newdb_before_inc.test MDEV-28446 mariabackup prepare fails for incrementals if a new schema is created after full backup is taken 2022-05-11 14:48:51 +04:00
incremental_compressed.result MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
incremental_compressed.test MDEV-31857 enable --ssl-verify-server-cert by default 2024-02-04 22:19:15 +01:00
incremental_ddl_before_backup.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
incremental_ddl_before_backup.test MDEV-30114 Incremental prepare fails when innodb_undo_tablespaces > 0 2022-12-02 15:48:37 +05:30
incremental_ddl_during_backup.result MDEV-24626 Remove synchronous write of page0 file during file creation 2021-05-17 18:12:33 +03:00
incremental_ddl_during_backup.test Merge 10.5 into 10.6 2022-12-05 18:04:23 +02:00
incremental_drop_db.result Merge branch '10.3' into 10.4 2023-01-28 18:22:55 +01:00
incremental_drop_db.test MDEV-23335 MariaBackup Incremental Does Not Reflect Dropped/Created Databases 2023-01-19 17:18:06 +04:00
incremental_encrypted.opt MDEV-9566 MariaBackup test suite 2017-04-27 19:12:40 +02:00
incremental_encrypted.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
incremental_encrypted.test Merge branch '10.6' into 10.11 2024-04-30 16:56:49 +02:00
incremental_newdb_while_backup.result Merge branch '10.3' into 10.4 2022-05-08 23:03:08 +02:00
incremental_newdb_while_backup.test MDEV-30114 Incremental prepare fails when innodb_undo_tablespaces > 0 2022-12-02 15:48:37 +05:30
incremental_page_compressed.result Merge 10.6 into 10.7 2022-09-21 09:33:07 +03:00
incremental_page_compressed.test Merge 10.6 into 10.7 2022-09-21 09:33:07 +03:00
incremental_rocksdb.opt MDEV-18204 Fix rocksdb incremental backup 2019-02-18 18:59:05 +01:00
incremental_rocksdb.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
incremental_rocksdb.test MDEV-18204 Fix rocksdb incremental backup 2019-02-18 18:59:05 +01:00
innodb_ddl_on_intermediate_table.result MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
innodb_ddl_on_intermediate_table.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
innodb_force_recovery.result MDEV-31505 Deprecate mariabackup --innobackupex mode 2023-09-04 05:53:49 +04:00
innodb_force_recovery.test MDEV-31505 Deprecate mariabackup --innobackupex mode 2023-09-04 05:53:49 +04:00
innodb_redo_log_overwrite.combinations MDEV-35785 innodb_log_file_mmap is not defined on 32-bit systems 2025-01-13 07:27:17 +02:00
innodb_redo_log_overwrite.opt MDEV-27774 Reduce scalability bottlenecks in mtr_t::commit() 2022-02-10 16:37:12 +02:00
innodb_redo_log_overwrite.result MDEV-21255: Deadlock of parallel slave and mariabackup (with failed log 2019-12-12 13:28:30 +03:00
innodb_redo_log_overwrite.test MDEV-29710: Disable some more tests on Valgrind 2022-11-10 08:54:57 +02:00
innodb_redo_overwrite.opt MDEV-27774 Reduce scalability bottlenecks in mtr_t::commit() 2022-02-10 16:37:12 +02:00
innodb_redo_overwrite.result MDEV-27774 Reduce scalability bottlenecks in mtr_t::commit() 2022-02-10 16:37:12 +02:00
innodb_redo_overwrite.test Merge 10.7 into 10.8 2022-11-10 09:49:18 +02:00
lock_ddl_per_table.opt Allow tests to work with cmake -DPLUGIN_PARTITION=NO 2018-05-29 17:14:34 +03:00
lock_ddl_per_table.result MDEV-24626 Remove synchronous write of page0 file during file creation 2021-05-17 18:12:33 +03:00
lock_ddl_per_table.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
log_checksum_mismatch.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
log_checksum_mismatch.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
log_copy_interval.result MDEV-27919 mariabackup --log-copy-interval is measured in millisecondss in 10.5 and in microseconds in 10.6 2022-04-21 15:24:59 +03:00
log_copy_interval.test MDEV-27919 mariabackup --log-copy-interval is measured in millisecondss in 10.5 and in microseconds in 10.6 2022-04-21 15:24:59 +03:00
log_file_unexpected_large_number_in_name.result MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
log_file_unexpected_large_number_in_name.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
log_page_corruption.opt MDEV-22929 MariaBackup option to report and/or continue when corruption is encountered 2020-12-01 08:08:57 +03:00
log_page_corruption.result Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
log_page_corruption.test Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
log_tables.result MDEV-34483 Backup may copy unnecessarily much log 2024-09-09 16:47:35 +03:00
log_tables.test MDEV-34483 Backup may copy unnecessarily much log 2024-09-09 16:47:35 +03:00
mdev-14447.combinations MDEV-27121 fixup: mariabackup.mdev-14447,full_crc32 2022-11-08 16:59:36 +02:00
mdev-14447.opt MDEV-14447 mariabackup incremental incorrectly extends system tablespace 2017-11-24 00:01:29 +00:00
mdev-14447.result MDEV-29983 Deprecate innodb_file_per_table 2023-01-11 17:55:56 +02:00
mdev-14447.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
mdev-18438.result MDEV-18438 Don't stream xtrabackup_info of extra-lsndir 2019-09-19 17:47:54 +03:00
mdev-18438.test MDEV-18438 Don't stream xtrabackup_info of extra-lsndir 2019-09-19 17:47:54 +03:00
missing_ibd.result Merge 10.3 into 10.4 2019-07-02 21:44:58 +03:00
missing_ibd.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
nolock_ddl_during_backup_end.result MDEV-17192 Backup with -no-lock should fail, if DDL is detected at the end of backup 2018-09-14 09:36:02 +01:00
nolock_ddl_during_backup_end.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
options_check.result MDEV-22983: Mariabackup's --help option disappeared 2020-07-01 23:30:44 +03:00
options_check.test MDEV-22983: Mariabackup's --help option disappeared 2020-07-01 23:30:44 +03:00
page_compression_level.result Merge 10.1 into 10.2 2019-03-08 20:45:45 +02:00
page_compression_level.test MDEV-18855 Mariabackup should fetch innodb_compression_level from running server 2019-03-08 16:00:08 +05:30
partial.result Merge 10.5 into 10.6 2024-02-08 10:38:53 +02:00
partial.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
partial_exclude.opt MDEV-19347: Mariabackup does not honor ignore_db_dirs from server 2020-04-21 10:34:37 +03:00
partial_exclude.result Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
partial_exclude.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
partition_datadir.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
partition_datadir.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
partition_partial.opt Add forgotten .opt file. 2018-12-21 19:45:30 +01:00
partition_partial.result Add test for partial backup for partitioned table. 2018-12-21 16:04:16 +01:00
partition_partial.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
recreate_table_during_backup.result MDEV-24626 Remove synchronous write of page0 file during file creation 2021-05-17 18:12:33 +03:00
recreate_table_during_backup.test MDEV-24626 Remove synchronous write of page0 file during file creation 2021-05-17 18:12:33 +03:00
relative_path.opt MDEV-28187 mariadb-backup doesn't utilise innodb-undo-log-directory (if specified as a relative path) during copy-back operation 2023-03-21 11:16:51 +03:00
relative_path.result MDEV-28187 mariadb-backup doesn't utilise innodb-undo-log-directory (if specified as a relative path) during copy-back operation 2023-03-21 11:16:51 +03:00
relative_path.test MDEV-28187 mariadb-backup doesn't utilise innodb-undo-log-directory (if specified as a relative path) during copy-back operation 2023-03-21 11:16:51 +03:00
rename_during_backup.result Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
rename_during_backup.test Merge 10.5 into 10.6 2024-03-12 09:19:57 +02:00
rename_during_mdl_lock.result MDEV-24626 Remove synchronous write of page0 file during file creation 2021-05-17 18:12:33 +03:00
rename_during_mdl_lock.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
row_format_redundant.result MDEV-24848 Assertion rlen<llen failed when applying MEMSET 2021-02-17 16:18:55 +02:00
row_format_redundant.test MDEV-24848 Assertion rlen<llen failed when applying MEMSET 2021-02-17 16:18:55 +02:00
rpl_clone_slave.result MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
rpl_clone_slave.test Merge 10.6 into 10.11 2024-02-08 15:04:46 +02:00
rpl_slave_info.result MDEV-18931 Rename Mariabackup's xtrabackup_* files to mariadb_backup_* 2023-03-10 12:41:58 +01:00
rpl_slave_info.test MDEV-18931 Rename Mariabackup's xtrabackup_* files to mariadb_backup_* 2023-03-10 12:41:58 +01:00
skip_innodb.opt MDEV-17149 mariabackup hangs if innodb is not started 2018-09-06 15:31:29 +01:00
skip_innodb.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
skip_innodb.test MDEV-30122 mariabackup.skip_innodb crashes when innodb_undo_tablespaces > 0 2022-11-29 16:28:40 +05:30
slave_info_norpl.result MDEV-18931 Rename Mariabackup's xtrabackup_* files to mariadb_backup_* 2023-03-10 12:41:58 +01:00
slave_info_norpl.test MDEV-18931 Rename Mariabackup's xtrabackup_* files to mariadb_backup_* 2023-03-10 12:41:58 +01:00
slave_provision_nolock.cnf Fix sporadic test failure of mariabackup.slave_provision_nolock 2024-08-19 21:19:07 +02:00
slave_provision_nolock.result MDEV-31857 enable --ssl-verify-server-cert by default in the internal client 2024-02-04 22:19:19 +01:00
slave_provision_nolock.test Merge 11.2 into 11.4 2024-08-29 19:10:38 +03:00
small_ibd.result MDEV-9566 MariaBackup test suite 2017-04-27 19:12:40 +02:00
small_ibd.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
suite.opt Cleanup: Remove changed_pages_bitmap 2024-02-12 17:01:35 +02:00
suite.pm MDEV-18565 Galera mtr-suite fails if galera library is not installed 2020-04-27 09:22:36 +02:00
sys_truncate.opt MDEV-14795 InnoDB system tablespace cannot be shrunk 2023-08-01 19:43:04 +05:30
sys_truncate.result MDEV-14795 InnoDB system tablespace cannot be shrunk 2023-08-01 19:43:04 +05:30
sys_truncate.test MDEV-14795 InnoDB system tablespace cannot be shrunk 2023-08-01 19:43:04 +05:30
system_versioning.result MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
system_versioning.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
truncate_during_backup.result MDEV-13564: Refuse MLOG_TRUNCATE in mariabackup 2018-08-16 16:10:18 +03:00
truncate_during_backup.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
undo_space_id.opt MDEV-32104 remove deprecated features 2023-09-30 14:43:12 +02:00
undo_space_id.result Merge branch 10.4 into 10.5 2024-05-06 13:55:42 +02:00
undo_space_id.test Merge branch '10.6' into 10.11 2024-05-10 20:02:18 +02:00
undo_truncate.combinations MDEV-35830 Fix innodb_undo_log_truncate in backup 2025-01-13 16:57:11 +02:00
undo_truncate.opt MDEV-35830 Fix innodb_undo_log_truncate in backup 2025-01-13 16:57:11 +02:00
undo_truncate.result MDEV-35830 Fix innodb_undo_log_truncate in backup 2025-01-13 16:57:11 +02:00
undo_truncate.test MDEV-35830 Fix innodb_undo_log_truncate in backup 2025-01-13 16:57:11 +02:00
undo_upgrade.result MDEV-19229 Allow innodb_undo_tablespaces to be changed after database creation 2022-10-25 11:19:36 +05:30
undo_upgrade.test MDEV-19229 Allow innodb_undo_tablespaces to be changed after database creation 2022-10-25 11:19:36 +05:30
unencrypted_page_compressed.result MDEV-34830: LSN in the future is not being treated as serious corruption 2024-10-18 10:12:47 +03:00
unencrypted_page_compressed.test MDEV-34830: LSN in the future is not being treated as serious corruption 2024-10-18 10:12:47 +03:00
unsupported_redo.result MDEV-24626 Remove synchronous write of page0 file during file creation 2021-05-17 18:12:33 +03:00
unsupported_redo.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
vector.result MDEV-35258 Mariabackup does not work with MyISAM tables with vector keys 2024-11-05 14:00:52 -08:00
vector.test MDEV-35258 Mariabackup does not work with MyISAM tables with vector keys 2024-11-05 14:00:52 -08:00
xb_aws_key_management.opt AWS Key Management : Introduce "mock" variable, available in debug build. 2017-08-28 18:28:07 +00:00
xb_aws_key_management.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
xb_aws_key_management.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
xb_compressed_encrypted.opt MDEV-29983 Deprecate innodb_file_per_table 2023-01-11 17:55:56 +02:00
xb_compressed_encrypted.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
xb_compressed_encrypted.test Reduce a test so that it fails less frequently on buildbot 2017-07-06 23:14:39 +03:00
xb_file_key_management.opt MDEV-9566 MariaBackup test suite 2017-04-27 19:12:40 +02:00
xb_file_key_management.result MDEV-14425 Improve the redo log for concurrency 2022-01-21 16:03:47 +02:00
xb_file_key_management.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
xb_fulltext_encrypted.opt MDEV-29983 Deprecate innodb_file_per_table 2023-01-11 17:55:56 +02:00
xb_fulltext_encrypted.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
xb_fulltext_encrypted.test MDEV-18215: mariabackup does not report unknown command line options 2020-06-14 13:23:07 +03:00
xb_history.result MDEV-25829 Change default Unicode collation to uca1400_ai_ci 2024-05-24 15:50:05 +04:00
xb_history.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
xb_page_compress.result MDEV-9566 MariaBackup test suite 2017-04-27 19:12:40 +02:00
xb_page_compress.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
xb_partition.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
xb_partition.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
xb_rocksdb.opt MDEV-13122 Backup myrocksdb with mariabackup. 2018-06-07 15:13:54 +01:00
xb_rocksdb.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
xb_rocksdb.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
xb_rocksdb_datadir.opt MDEV-13122 Backup myrocksdb with mariabackup. 2018-06-07 15:13:54 +01:00
xb_rocksdb_datadir.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
xb_rocksdb_datadir.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00
xb_rocksdb_datadir_debug.opt MDEV-13122 Backup myrocksdb with mariabackup. 2018-06-07 15:13:54 +01:00
xb_rocksdb_datadir_debug.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
xb_rocksdb_datadir_debug.test MDEV-13122 Backup myrocksdb with mariabackup. 2018-06-07 15:13:54 +01:00
xbstream.result Write information about restart in .result 2019-04-01 19:47:24 +03:00
xbstream.test MDEV-32932 Port backup features from ES 2024-02-27 20:55:54 +02:00