2019-07-29 14:12:19 +03:00
|
|
|
# Kill the server
|
2019-08-14 18:06:51 +03:00
|
|
|
# restart: --debug-dbug=+d,innodb_small_log_block_no_limit
|
2019-07-29 14:12:19 +03:00
|
|
|
CREATE TABLE t(i INT) ENGINE InnoDB;
|
|
|
|
INSERT INTO t VALUES
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9),
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9),
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9),
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9),
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9),
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9),
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9),
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9),
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9),
|
|
|
|
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9);
|
2021-05-17 18:12:33 +03:00
|
|
|
set global innodb_log_checkpoint_now = 1;
|
2019-07-29 14:12:19 +03:00
|
|
|
# xtrabackup backup, execute the following query after test.t is copied:
|
|
|
|
# BEGIN NOT ATOMIC INSERT INTO test.t SELECT * FROM test.t; UPDATE test.t SET i = 10 WHERE i = 0; DELETE FROM test.t WHERE i = 1; END
|
|
|
|
SELECT count(*) FROM t WHERE i = 0;
|
|
|
|
count(*)
|
|
|
|
0
|
|
|
|
# xtrabackup prepare
|
|
|
|
# shutdown server
|
|
|
|
# remove datadir
|
|
|
|
# xtrabackup move back
|
2019-08-14 18:06:51 +03:00
|
|
|
# restart: --debug-dbug=+d,innodb_small_log_block_no_limit
|
2019-07-29 14:12:19 +03:00
|
|
|
SELECT count(*) FROM t WHERE i = 0;
|
|
|
|
count(*)
|
|
|
|
0
|
|
|
|
Ok
|
|
|
|
Ok
|
|
|
|
DROP TABLE t;
|
|
|
|
# Kill the server
|
2019-08-14 18:06:51 +03:00
|
|
|
# restart
|