Commit a0631e72 authored by Vladislav Vaintroub's avatar Vladislav Vaintroub

MDEV-17149 mariabackup hangs if innodb is not started

Fix exit condition for the log copying thread.
parent 67b87e1d
......@@ -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;
......
--loose-skip-innodb
\ No newline at end of file
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;
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;
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment