Skip to content
Permalink
Browse files
MDEV-17149 mariabackup hangs if innodb is not started
Fix exit condition for the log copying thread.
  • Loading branch information
vaintroub committed Sep 6, 2018
1 parent 67b87e1 commit a0631e7
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 1 deletion.
@@ -2718,7 +2718,7 @@ static os_thread_ret_t log_copying_thread(void*)

log_mutex_enter();
bool completed = metadata_to_lsn
&& metadata_to_lsn < log_copy_scanned_lsn;
&& metadata_to_lsn <= log_copy_scanned_lsn;
log_mutex_exit();
if (completed) {
break;
@@ -0,0 +1 @@
--loose-skip-innodb
@@ -0,0 +1,10 @@
CREATE TABLE t(i int);
INSERT INTO t VALUES(1);
# shutdown server
# remove datadir
# xtrabackup move back
# restart server
SELECT * from t;
i
1
DROP TABLE t;
@@ -0,0 +1,12 @@
let $targetdir=$MYSQLTEST_VARDIR/tmp/backup;
CREATE TABLE t(i int);
INSERT INTO t VALUES(1);
--disable_result_log
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --target-dir=$targetdir;
exec $XTRABACKUP --prepare --target-dir=$targetdir;
-- source include/restart_and_restore.inc
--enable_result_log
SELECT * from t;
DROP TABLE t;

rmdir $targetdir;

0 comments on commit a0631e7

Please sign in to comment.