Current Path : /home/usr.opt/mysql57/mysql-test/t/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : /home/usr.opt/mysql57/mysql-test/t/mysqlpump_concurrency.test |
# Created: 2015-05-15 Lalit Choudhary -- source include/not_embedded.inc --echo # --echo # WL#7755 mysqlpump: Extend mysqldump functionalities --echo # # Creating DB's and populating different types of data init for MYSQLPUMP testing. -- source include/mysqlpump_stmt.inc # concurrency testing # when single-transaction is used it is not recommended to use parallelism --exec $MYSQL_PUMP --databases db1 --single-transaction > $MYSQLTEST_VARDIR/tmp/result_file_1.sql --exec $MYSQL_PUMP --parallel-schemas=3:db2,db1_1gb --default-parallelism=2 --include-databases=db1_1gb,db1,db2 > $MYSQLTEST_VARDIR/tmp/result_file_2.sql DROP DATABASE db1; DROP DATABASE db2; DROP DATABASE db1_1gb; --exec $MYSQL < $MYSQLTEST_VARDIR/tmp/result_file_2.sql # --add-lock : Wrap data inserts on table with write lock on that table in output. This doesn't work with parallelism. # Because for this restore will fail. eg.ERROR 1100 (HY000) at line 259: Table '<table_name>' was not locked with LOCK TABLES #--exec $MYSQL_PUMP --parallel-schemas=3:db1 --parallel-schemas=db_1gb,db3 --include-databases=db1,db1_1gb,db3 --add-locks > $MYSQLTEST_VARDIR/tmp/result_file_3.sql #DROP DATABASE db1; #DROP DATABASE db3; #DROP DATABASE db1_1gb; #--exec $MYSQL < $MYSQLTEST_VARDIR/tmp/result_file_3.sql # --add-locks will not work with multi-threaded dump. restore falis with error. #--exec $MYSQL_PUMP --include-databases=db1,db1_1gb,db2 --add-locks > $MYSQLTEST_VARDIR/tmp/result_file_4.sql #DROP DATABASE db1; #DROP DATABASE db2; #DROP DATABASE db1_1gb; #--exec $MYSQL < $MYSQLTEST_VARDIR/tmp/result_file_4.sql --exec $MYSQL_PUMP --include-databases=db2,db1_1gb,db3 --default-parallelism=1 > $MYSQLTEST_VARDIR/tmp/result_file_5.sql DROP DATABASE db2; DROP DATABASE db3; DROP DATABASE db1_1gb; --exec $MYSQL < $MYSQLTEST_VARDIR/tmp/result_file_5.sql --remove_files_wildcard $MYSQLTEST_VARDIR/tmp/ result_file* # Cleanup DROP DATABASE db1; DROP DATABASE db2; DROP DATABASE db3; DROP DATABASE db1_1gb;