[root@amb01 ~]# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel cmake
[root@amb01 ~]# tar zxvf mydumper-0.9.1.tar.gz
[root@amb01 ~]# cd mydumper-0.9.1
[root@amb01 mydumper-0.9.1]# cmake .
[root@amb01 mydumper-0.9.1]# make
[root@amb01 mydumper-0.9.1]# make install
mydumper -u [USER] -p [PASSWORD] -h [HOST] -P [PORT] -t [THREADS] -b -c -B [DB] -o [directory]
-B, --database:需要备份的库
-T, --tables-list:需要备份的表,多表,用逗号分隔
-c, --compress:压缩输出文件
-o, --outputdir:输出文件的目录
-m, --no-schemas:不导出表结构
-t, --threads:使用的线程数,默认4
-v, --verbose:更多输出, 0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2
备份所有数据库:除了information_schema与performance_schema之外的库都会被备份
mydumper -u root -p abcd.1234 -o /home/mysql/backup
备份单个库
mydumper -u root -p abcd.1234 -B tpcc1000 -o /home/mysql/backup
备份单表
mydumper -u root -p abcd.1234 -B tpcc1000 -T customer -o /home/mysql/backup
备份多表
mydumper -u root -p abcd.1234 -B tpcc1000 -T customer,orders -o /home/mysql/backup
只备份表数据不备份表结构
mydumper -u root -p abcd.1234 -B tpcc1000 -T customer -m -o /home/mysql/backup
压缩备份
mydumper -u root -p abcd.1234 -B tpcc1000 -T customer -c -o /home/mysql/backup
[root@amb01 ~]# yum install glib2-devel mysql-dev