mariadb/storage/innobase
Marko Mäkelä d6f7fd6016 MDEV-13564: Refuse MLOG_TRUNCATE in mariabackup
The MySQL 5.7 TRUNCATE TABLE is inherently incompatible
with hot backup, because it is creating and deleting a separate
log file, and it is not writing redo log for all changes of the
InnoDB data dictionary tables. Refuse to create a corrupted backup
if the unsafe form of TRUNCATE was executed.

Note: Undo log tablespace truncation cannot be detected easily.
Also it is incompatible with backup, for similar reasons.

xtrabackup_backup_func(): "Subscribe to" the log events before
the first invocation of xtrabackup_copy_logfile().

recv_parse_or_apply_log_rec_body(): If the function pointer
log_truncate is set, invoke it to report MLOG_TRUNCATE.
2018-08-16 16:10:18 +03:00
..
btr MDEV-14637: Fix hang due to persistent statistics 2018-08-03 08:33:38 +03:00
buf Fix -Wclass-memaccess warnings in InnoDB 2018-08-03 13:06:03 +03:00
data Merge branch 'github/10.1' into 10.2 2018-02-06 14:50:50 +01:00
dict Merge 10.1 into 10.2 2018-08-03 13:02:56 +03:00
eval MDEV-12271 Port MySQL 8.0 Bug#23150562 REMOVE UNIV_MUST_NOT_INLINE AND UNIV_NONINL 2017-03-17 12:42:07 +02:00
fil MDEV-13103 Deal with page_compressed page corruption 2018-06-14 14:23:01 +03:00
fsp Merge 10.1 into 10.2 2018-05-29 16:52:12 +03:00
fts Merge 10.1 into 10.2 2018-08-03 13:02:56 +03:00
fut MDEV-12270 Port MySQL 8.0 Bug#21141390 REMOVE UNUSED FUNCTIONS AND CONVERT GLOBAL SYMBOLS TO STATIC 2017-03-17 12:48:50 +02:00
gis Fix -Wclass-memaccess warnings in InnoDB 2018-08-03 13:06:03 +03:00
ha Skip btr_search_latches[] in SHOW ENGINE INNODB STATUS 2017-12-12 20:00:28 +02:00
handler MDEV-14637: Fix hang due to persistent statistics 2018-08-03 08:33:38 +03:00
ibuf MDEV-13103 Deal with page_compressed page corruption 2018-06-14 14:23:01 +03:00
include MDEV-13564: Refuse MLOG_TRUNCATE in mariabackup 2018-08-16 16:10:18 +03:00
lock MDEV-16136: Prevent wrong reuse in trx_reference() 2018-08-16 05:54:11 +03:00
log MDEV-13564: Refuse MLOG_TRUNCATE in mariabackup 2018-08-16 16:10:18 +03:00
mach Fix Bug#24707869 GCC 5 AND 6 MISCOMPILE MACH_PARSE_COMPRESSED 2017-04-26 23:03:29 +03:00
mem Merge 10.1 into 10.2 2018-03-21 22:58:52 +02:00
mtr Report InnoDB redo log corruption better 2018-08-10 13:02:01 +03:00
mysql-test/storage_engine Merge branch '10.0' into 10.1 2017-08-08 10:18:43 +02:00
os MDEV-14637: Fix hang due to persistent statistics 2018-08-03 08:33:38 +03:00
page Report InnoDB redo log corruption better 2018-08-10 13:02:01 +03:00
pars Remove unused parameters and dead code 2017-09-29 16:19:28 +03:00
que Dead code removal: sess_t 2018-02-15 15:00:46 +00:00
read Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
rem Merge tag 'mariadb-5.5.60' into 5.5-galera 2018-04-24 13:34:57 +03:00
row Fix -Wclass-memaccess warnings in InnoDB 2018-08-03 13:06:03 +03:00
srv don't crash on innodb_undo_tablespaces=1 2018-06-21 23:49:37 +02:00
sync Fix heap-use-after-free in debug code 2018-08-03 15:40:13 +03:00
trx MDEV-16136: Prevent wrong reuse in trx_reference() 2018-08-16 05:54:11 +03:00
ut ut_print_buf_hex(): Correctly dump the hex 2018-07-23 17:49:01 +03:00
bzip2.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
CMakeLists.txt Merge tag 'mariadb-10.0.35' into 10.0-galera 2018-05-07 17:20:39 +03:00
compile-innodb move to storage/innobase 2015-05-04 19:17:21 +02:00
COPYING.Google move to storage/innobase 2015-05-04 19:17:21 +02:00
COPYING.Percona move to storage/innobase 2015-05-04 19:17:21 +02:00
innodb.cmake Fix misuse of MY_CHECK_CXX_COMPILER_FLAG 2018-04-05 17:45:36 +04:00
lz4.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
lzma.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
lzo.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
plugin_exports
snappy.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00