summaryrefslogtreecommitdiff
path: root/extra/mariabackup
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2022-04-26 18:59:40 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2022-04-26 18:59:40 +0300
commit638afc4acf86b32b74b3b37314f2dbd048062814 (patch)
tree7de9e7edb4f45cef5aa8664235270f96bd7eae07 /extra/mariabackup
parentee5966c75404fd4e35dde52f1ebb78e3e20ebf77 (diff)
parent2c005261cb7ee12e4da63d7769ba1ebe8f8cdc9f (diff)
downloadmariadb-git-638afc4acf86b32b74b3b37314f2dbd048062814.tar.gz
Merge 10.6 into 10.7
Diffstat (limited to 'extra/mariabackup')
-rw-r--r--extra/mariabackup/backup_copy.cc8
-rw-r--r--extra/mariabackup/xtrabackup.cc4
2 files changed, 10 insertions, 2 deletions
diff --git a/extra/mariabackup/backup_copy.cc b/extra/mariabackup/backup_copy.cc
index ff2ff5bfc4a..ce94ef5864d 100644
--- a/extra/mariabackup/backup_copy.cc
+++ b/extra/mariabackup/backup_copy.cc
@@ -55,6 +55,7 @@ Street, Fifth Floor, Boston, MA 02110-1335 USA
#include "xtrabackup.h"
#include "common.h"
#include "backup_copy.h"
+#include "backup_debug.h"
#include "backup_mysql.h"
#include <btr0btr.h>
@@ -1443,6 +1444,13 @@ bool backup_start(CorruptedPages &corrupted_pages)
msg("Waiting for log copy thread to read lsn %llu", (ulonglong)server_lsn_after_lock);
backup_wait_for_lsn(server_lsn_after_lock);
+ DBUG_EXECUTE_FOR_KEY("sleep_after_waiting_for_lsn", {},
+ {
+ ulong milliseconds = strtoul(dbug_val, NULL, 10);
+ msg("sleep_after_waiting_for_lsn");
+ my_sleep(milliseconds*1000UL);
+ });
+
backup_fix_ddl(corrupted_pages);
// There is no need to stop slave thread before coping non-Innodb data when
diff --git a/extra/mariabackup/xtrabackup.cc b/extra/mariabackup/xtrabackup.cc
index 366df161795..d16306eeec4 100644
--- a/extra/mariabackup/xtrabackup.cc
+++ b/extra/mariabackup/xtrabackup.cc
@@ -3099,7 +3099,7 @@ static void log_copying_thread()
(!metadata_to_lsn || metadata_to_lsn > log_copy_scanned_lsn))
{
timespec abstime;
- set_timespec_nsec(abstime, 1000ULL * xtrabackup_log_copy_interval);
+ set_timespec_nsec(abstime, 1000000ULL * xtrabackup_log_copy_interval);
mysql_cond_timedwait(&log_copying_stop, &log_sys.mutex, &abstime);
}
log_copying_running= false;
@@ -6779,7 +6779,7 @@ int main(int argc, char **argv)
key_map_full.set_all();
logger.init_base();
- logger.set_handlers(LOG_FILE, LOG_NONE, LOG_NONE);
+ logger.set_handlers(LOG_NONE, LOG_NONE);
mysql_mutex_init(key_LOCK_error_log, &LOCK_error_log,
MY_MUTEX_INIT_FAST);