summaryrefslogtreecommitdiff
path: root/storage
diff options
context:
space:
mode:
authorMonty <monty@mariadb.org>2021-03-30 17:06:55 +0300
committerMonty <monty@mariadb.org>2021-04-08 13:16:06 +0300
commit5f3f569d75f6e9dc029d332435d50b8e25ddc285 (patch)
treea8c3ae41d6fafea35a7480a0c1ec141732c08f3e /storage
parentd9b538a522fdf3513942d90ad54366c13b2699ec (diff)
downloadmariadb-git-5f3f569d75f6e9dc029d332435d50b8e25ddc285.tar.gz
MDEV-18465 Logging of DDL statements during backup
Many of the changes was needed to be able to collect and print engine name and table version id's in the ddl log.
Diffstat (limited to 'storage')
-rw-r--r--storage/maria/ha_maria.cc1
-rw-r--r--storage/rocksdb/rdb_datadic.cc3
2 files changed, 3 insertions, 1 deletions
diff --git a/storage/maria/ha_maria.cc b/storage/maria/ha_maria.cc
index a59b98a8cb0..9db5eea4c1f 100644
--- a/storage/maria/ha_maria.cc
+++ b/storage/maria/ha_maria.cc
@@ -2273,6 +2273,7 @@ int ha_maria::end_bulk_insert()
BULK_INSERT_SINGLE_UNDO_AND_NO_REPAIR)))
first_error= first_error ? first_error : error;
bulk_insert_single_undo= BULK_INSERT_NONE; // Safety
+ log_not_redoable_operation("BULK_INSERT");
}
can_enable_indexes= 0;
DBUG_RETURN(first_error);
diff --git a/storage/rocksdb/rdb_datadic.cc b/storage/rocksdb/rdb_datadic.cc
index f52d3cee048..6c3e99be55e 100644
--- a/storage/rocksdb/rdb_datadic.cc
+++ b/storage/rocksdb/rdb_datadic.cc
@@ -3793,7 +3793,8 @@ bool Rdb_validate_tbls::check_frm_file(const std::string &fullpath,
*/
char eng_type_buf[NAME_CHAR_LEN+1];
LEX_CSTRING eng_type_str = {eng_type_buf, 0};
- enum Table_type type = dd_frm_type(nullptr, fullfilename.c_ptr(), &eng_type_str);
+ enum Table_type type = dd_frm_type(nullptr, fullfilename.c_ptr(),
+ &eng_type_str, nullptr, nullptr);
if (type == TABLE_TYPE_UNKNOWN) {
// NO_LINT_DEBUG
sql_print_warning("RocksDB: Failed to open/read .from file: %s",