mysqlsh> util.dumpSchemas(["test"],"test1")Acquiring global read lockAll transactions have been startedLocking instance for backupGlobal read lock has been releasedWriting global DDL filesPreparing data dumpfor table `test`.`customer1`Writing DDL for schema `test`Writing DDL for table `test`.`sbtest1`Writing DDL for table `test`.`customer1`Writing DDL for table `test`.`sbtest10`Data dumpfor table `test`.`customer1` will be chunked using column `c_w_id`Preparing data dumpfor table `test`.`sbtest1`Data dumpfor table `test`.`sbtest1` will be chunked using column `id`Preparing data dumpfor table `test`.`sbtest10`Data dumpfor table `test`.`sbtest10` will be chunked using column `id`Preparing data dumpfor table `test`.`sbtest2`Data dumpfor table `test`.`sbtest2` will be chunked using column `id`Preparing data dumpfor table `test`.`sbtest4`Data dumpfor table `test`.`sbtest4` will be chunked using column `id`Preparing data dumpfor table `test`.`sbtest6`Data dumpfor table `test`.`sbtest6` will be chunked using column `id`Preparing data dumpfor table `test`.`sbtest8`Data dumpfor table `test`.`sbtest8` will be chunked using column `id`Running data dump using 4 threads.NOTE: Progress information uses estimated valuesand may not be accurate.Writing DDL for table `test`.`sbtest2`Writing DDL for table `test`.`sbtest4`Writing DDL for table `test`.`sbtest6`Writing DDL for table `test`.`sbtest8`Data dumpfor table `test`.`customer1` will be written to 3 filesData dumpfor table `test`.`sbtest10` will be written to 1 fileData dumpfor table `test`.`sbtest2` will be written to 1 fileData dumpfor table `test`.`sbtest4` will be written to 1 fileData dumpfor table `test`.`sbtest6` will be written to 1 fileData dumpfor table `test`.`sbtest8` will be written to 1 fileData dumpfor table `test`.`sbtest1` will be written to 160 files1 thds dumping - 98% (10.46M rows / ~10.62M rows), 589.52K rows/s, 115.55 MB/s uncompressed, 51.66 MB/s compressedDuration: 00:00:18sSchemas dumped: 1Tables dumped: 7Uncompressed data size: 2.06 GBCompressed data size: 922.35 MBCompression ratio: 2.2Rows written: 10464999Bytes written: 922.35 MBAverage uncompressed throughput: 109.46 MB/sAverage compressed throughput: 48.97 MB/s
恢复
util.loadDump("test1")Loading DDL and Data from'instance' using 4 threads.Target is MySQL 8.0.21. Dump was produced from MySQL 8.0.21Checking for pre-existing objects...Executing common preamble SQLExecuting DDL script for schema `test`Executing DDL script for`test`.`sbtest1`Executing DDL script for`test`.`sbtest4`Executing DDL script for`test`.`sbtest2`Executing DDL script for`test`.`sbtest8`Executing DDL script for`test`.`sbtest10`Executing DDL script for`test`.`sbtest6`Executing DDL script for`test`.`customer1`...[Worker000] test@sbtest1@158.tsv.zst: Records: 65736 Deleted: 0 Skipped: 0 Warnings: 0Executing common postamble SQL 168 chunks (10.46M rows, 2.06 GB) for7 tables in1 schemas were loaded in1 min 26 sec (avg throughput 23.97 MB/s)
mysqldump
备份
/usr/bin/time mysqldump -umsandbox -pmsandbox -h127.0.0.1 -P8021 test | gzip > db.sql.gzmysqldump: [Warning] Using a password on the command line interface can be insecure. 169.40 real 24.65 user 1.34 sys
恢复
/usr/bin/time gzip -d < db.sql.gz | ./use test 257.11 real 9.74 user 0.55 sys
mysqlpump
备份
/usr/bin/time mysqlpump --default-parallelism=4 -umsandbox -pmsandbox -h127.0.0.1 -P8021 test | gzip > db2.sql.gzDump progress: 6/7 tables, 10421749/10406264 rowsDump completed in185352185.50 real 31.18 user 6.34 sys
恢复
/usr/bin/time gzip -d < db2.sql.gz | ./use test121.17 real 9.66 user 0.76 sys
mydumper/myloader
备份
/usr/bin/time mydumper -u msandbox -p msandbox -h 127.0.0.1 -P 8021 -B test -t 4 -v 3 -c -o dumper** Message: 21:44:55.958: Connected to a MySQL server** Message: 21:44:56.319: Started dump at: 2020-07-2421:44:56 ** Message: 21:44:56.341: Written master status** Message: 21:44:56.420: Thread 1 connected using MySQL connection ID 22** Message: 21:44:56.537: Thread 2 connected using MySQL connection ID 23** Message: 21:44:56.651: Thread 3 connected using MySQL connection ID 24** Message: 21:44:56.769: Thread 4 connected using MySQL connection ID 25** Message: 21:44:56.878: Non-InnoDB dump complete, unlocking tables** Message: 21:44:56.878: Thread 4 dumping data for`test`.`sbtest10`** Message: 21:44:56.878: Thread 1 dumping data for`test`.`customer1`** Message: 21:44:56.878: Thread 3 dumping data for`test`.`sbtest1`** Message: 21:44:56.878: Thread 2 dumping data for`test`.`sbtest2`** Message: 21:44:57.139: Thread 2 dumping data for`test`.`sbtest4`** Message: 21:44:57.143: Thread 4 dumping data for`test`.`sbtest6`** Message: 21:44:57.396: Thread 2 dumping data for`test`.`sbtest8`** Message: 21:44:57.398: Thread 4 dumping schema for`test`.`customer1`** Message: 21:44:57.409: Thread 4 dumping schema for`test`.`sbtest1`** Message: 21:44:57.419: Thread 4 dumping schema for`test`.`sbtest10`** Message: 21:44:57.430: Thread 4 dumping schema for`test`.`sbtest2`** Message: 21:44:57.441: Thread 4 dumping schema for`test`.`sbtest4`** Message: 21:44:57.453: Thread 4 dumping schema for`test`.`sbtest6`** Message: 21:44:57.464: Thread 4 dumping schema for`test`.`sbtest8`** Message: 21:44:57.475: Thread 4 shutting down** Message: 21:44:57.636: Thread 2 shutting down** Message: 21:45:03.706: Thread 1 shutting down** Message: 21:47:40.297: Thread 3 shutting down** Message: 21:47:40.307: Finished dump at: 2020-07-2421:47:40164.54 real 167.58 user 2.28 sys