if (!$LZ4_DECOMPRESS) { let LZ4_EXEC_LOG= $MYSQLTEST_VARDIR/log/lz4_exec_log.txt; --error 0, 1, 127 --exec lz4 -V 2> $LZ4_EXEC_LOG let LZ4_STATUS= $__error; --error 0,1 --remove_file $LZ4_EXEC_LOG if ($LZ4_STATUS) { --die Executable 'lz4' required, please install } } #echo #echo Bug #21644479 MYSQLPUMP DECOMPRESSION UTILITIES NOT BUILT - lz4 part #echo CREATE DATABASE bug21644479_lz4; USE bug21644479_lz4; CREATE TABLE t1 (a INT); CREATE TABLE t2 (a INT, b VARCHAR(10), primary key(a)); CREATE TABLE t3 (`a"b"` char(2)); CREATE TABLE t4 ( name VARCHAR(64) NOT NULL, value FLOAT DEFAULT NULL, last_update TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, comment VARCHAR(1024) DEFAULT NULL, PRIMARY KEY (name) ); CREATE TABLE t5 ( id int(11) NOT NULL, id2 tinyint(3) NOT NULL, PRIMARY KEY (id), KEY index2 (id2) ); SHOW TABLES; INSERT INTO t1 VALUES (289), (298), (234), (456), (789); INSERT INTO t2 VALUES (1, "on"), (2, "off"), (10, "pol"), (12, "meg"); INSERT INTO t3 VALUES ("1\""), ("\"2"); INSERT INTO t4 (name) VALUES ('disk_temptable_create_cost'); INSERT INTO t4 (name) VALUES ('disk_temptable_row_cost'); SELECT * FROM t1 ORDER BY 1; SELECT * FROM t2 ORDER BY 1; SELECT * FROM t3 ORDER BY 1; SELECT name FROM t4 ORDER BY 1; SELECT * FROM t5 ORDER BY 1; --echo # compress using lz4 --exec $MYSQL_PUMP --databases bug21644479_lz4 --compress-output=lz4 --result-file=$MYSQLTEST_VARDIR/tmp/bug21644479_lz4.lz4 --echo # uncompress using lz4_decompress if ($LZ4_DECOMPRESS) { --exec $LZ4_DECOMPRESS $MYSQLTEST_VARDIR/tmp/bug21644479_lz4.lz4 $MYSQLTEST_VARDIR/tmp/bug21644479_lz4.sql } if (!$LZ4_DECOMPRESS) { --exec lz4 -d $MYSQLTEST_VARDIR/tmp/bug21644479_lz4.lz4 $MYSQLTEST_VARDIR/tmp/bug21644479_lz4.sql } DROP DATABASE bug21644479_lz4; --exec $MYSQL < $MYSQLTEST_VARDIR/tmp/bug21644479_lz4.sql USE bug21644479_lz4; SHOW TABLES; SELECT * FROM t1 ORDER BY 1; SELECT * FROM t2 ORDER BY 1; SELECT * FROM t3 ORDER BY 1; SELECT name FROM t4 ORDER BY 1; SELECT * FROM t5 ORDER BY 1; DROP DATABASE bug21644479_lz4; --remove_file $MYSQLTEST_VARDIR/tmp/bug21644479_lz4.sql --remove_file $MYSQLTEST_VARDIR/tmp/bug21644479_lz4.lz4 --source suite/xengine/include/check_xengine_log_error.inc