summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2019-03-15 20:00:28 +0100
committerSergei Golubchik <serg@mariadb.org>2019-03-15 21:00:41 +0100
commit0508d327aef520d3131ff8a85ed610337149fffc (patch)
tree7e04769f49b4aded9053adcad442fe00eb487d98 /extra
parentbb8c82c66abddf796e8d44f817518e5ab38ae6e4 (diff)
parent34db9958e28c325b0f708f78b7ff029de810d5ea (diff)
downloadmariadb-git-0508d327aef520d3131ff8a85ed610337149fffc.tar.gz
Merge branch '10.1' into 10.2
Diffstat (limited to 'extra')
-rw-r--r--extra/mariabackup/backup_mysql.cc17
-rw-r--r--extra/mariabackup/xtrabackup.cc24
-rw-r--r--extra/mariabackup/xtrabackup.h2
3 files changed, 4 insertions, 39 deletions
diff --git a/extra/mariabackup/backup_mysql.cc b/extra/mariabackup/backup_mysql.cc
index 184cd1b4504..bedb8ffb2ec 100644
--- a/extra/mariabackup/backup_mysql.cc
+++ b/extra/mariabackup/backup_mysql.cc
@@ -67,7 +67,6 @@ unsigned long mysql_server_version = 0;
/* server capabilities */
bool have_changed_page_bitmaps = false;
bool have_backup_locks = false;
-bool have_backup_safe_binlog_info = false;
bool have_lock_wait_timeout = false;
bool have_galera_enabled = false;
bool have_flush_engine_logs = false;
@@ -359,8 +358,6 @@ get_mysql_vars(MYSQL *connection)
mysql_variable mysql_vars[] = {
{"have_backup_locks", &have_backup_locks_var},
- {"have_backup_safe_binlog_info",
- &have_backup_safe_binlog_info_var},
{"log_bin", &log_bin_var},
{"lock_wait_timeout", &lock_wait_timeout_var},
{"gtid_mode", &gtid_mode_var},
@@ -393,23 +390,12 @@ get_mysql_vars(MYSQL *connection)
}
if (opt_binlog_info == BINLOG_INFO_AUTO) {
-
- if (have_backup_safe_binlog_info_var != NULL)
- opt_binlog_info = BINLOG_INFO_LOCKLESS;
- else if (log_bin_var != NULL && !strcmp(log_bin_var, "ON"))
+ if (log_bin_var != NULL && !strcmp(log_bin_var, "ON"))
opt_binlog_info = BINLOG_INFO_ON;
else
opt_binlog_info = BINLOG_INFO_OFF;
}
- if (have_backup_safe_binlog_info_var == NULL &&
- opt_binlog_info == BINLOG_INFO_LOCKLESS) {
-
- msg("Error: --binlog-info=LOCKLESS is not supported by the "
- "server");
- return(false);
- }
-
if (lock_wait_timeout_var != NULL) {
have_lock_wait_timeout = true;
}
@@ -1821,4 +1807,3 @@ mdl_unlock_all()
mysql_close(mdl_con);
spaceid_to_tablename.clear();
}
-
diff --git a/extra/mariabackup/xtrabackup.cc b/extra/mariabackup/xtrabackup.cc
index 889d3ca3bac..7f3a04ff7ea 100644
--- a/extra/mariabackup/xtrabackup.cc
+++ b/extra/mariabackup/xtrabackup.cc
@@ -362,9 +362,6 @@ struct ddl_tracker_t {
static ddl_tracker_t ddl_tracker;
-/* Whether xtrabackup_binlog_info should be created on recovery */
-static bool recover_binlog_info;
-
/* Simple datasink creation tracking...add datasinks in the reverse order you
want them destroyed. */
#define XTRABACKUP_MAX_DATASINKS 10
@@ -2048,9 +2045,6 @@ xtrabackup_read_metadata(char *filename)
}
/* Optional fields */
- if (fscanf(fp, "recover_binlog_info = %d\n", &t) == 1) {
- recover_binlog_info = (t == 1);
- }
end:
fclose(fp);
@@ -2069,13 +2063,11 @@ xtrabackup_print_metadata(char *buf, size_t buf_len)
"backup_type = %s\n"
"from_lsn = " UINT64PF "\n"
"to_lsn = " UINT64PF "\n"
- "last_lsn = " UINT64PF "\n"
- "recover_binlog_info = %d\n",
+ "last_lsn = " UINT64PF "\n",
metadata_type,
metadata_from_lsn,
metadata_to_lsn,
- metadata_last_lsn,
- MY_TEST(opt_binlog_info == BINLOG_INFO_LOCKLESS));
+ metadata_last_lsn);
}
/***********************************************************************
@@ -5627,18 +5619,6 @@ xtrabackup_prepare_func(char** argv)
TRX_SYS_MYSQL_LOG_INFO + TRX_SYS_MYSQL_LOG_NAME
+ sys_header);
msg("Last binlog file %s, position %llu", name, pos);
-
- /* output to xtrabackup_binlog_pos_innodb and
- (if backup_safe_binlog_info was available on
- the server) to xtrabackup_binlog_info. In the
- latter case xtrabackup_binlog_pos_innodb
- becomes redundant and is created only for
- compatibility. */
- ok = store_binlog_info(
- "xtrabackup_binlog_pos_innodb", name, pos)
- && (!recover_binlog_info || store_binlog_info(
- XTRABACKUP_BINLOG_INFO,
- name, pos));
}
mtr.commit();
diff --git a/extra/mariabackup/xtrabackup.h b/extra/mariabackup/xtrabackup.h
index 90f5e28e2c7..3dc0891f3b4 100644
--- a/extra/mariabackup/xtrabackup.h
+++ b/extra/mariabackup/xtrabackup.h
@@ -140,7 +140,7 @@ extern uint opt_safe_slave_backup_timeout;
extern const char *opt_history;
-enum binlog_info_enum { BINLOG_INFO_OFF, BINLOG_INFO_LOCKLESS, BINLOG_INFO_ON,
+enum binlog_info_enum { BINLOG_INFO_OFF, BINLOG_INFO_ON,
BINLOG_INFO_AUTO};
extern ulong opt_binlog_info;