22:nocreateinfo:备份不写建表语句,即不备份表结构,只备份数据,t。
23:hexblob:备份binary字段的时候使用十六进制计数法,受影响的字段类型有BINARY、VARBINARY、
BLOB、BIT。
24:host:备份指定的数据库地址,h。
25:parallelschemas=[N:]db_list:指定并行备份的库,多个库用逗号分隔,如果指定了N,将使用N个线程的地
队列,如果N不指定,将由defaultparallelism才确认N的值,可以设置多个parallelschemas。
26:password:备份需要的密码。
27:port:备份数据库的端口。
28:protocol={TCP|SOCKET|PIPE|MEMORY}:指定连接服务器的协议。
29:replace:备份出来replaceinto语句。
30:routines:备份出来包含存储过程和函数,默认开启,需要对mysql.proc表有查看权限。生成的文件中会包含
CREATEPROCEDURE和CREATEFUNCTION语句以用于恢复,关闭则需要用skiproutines参数。
31:triggers:备份出来包含触发器,默认开启,使用skiptriggers来关闭。
31:setcharset:备份文件里写SETNAMESdefault_character_set到输出,此参默认开启。skipsetcharset
禁用此参数,不会在备份文件里面写出setnames...
32:singletransaction:该参数在事务隔离级别设置成RepeatableRead,并在dump之前发送starttransaction语
句给服务端。这在使用innodb时很有用,因为在发出starttransaction时,保证了在不阻塞任何应用下的一致性状
态。对myisam和memory等非事务表,还是会改变状态的,当使用此参的时候要确保没有其他连接在使用ALTER
TABLE、CREATETABLE、DROPTABLE、RENAMETABLE、TRUNCATETABLE等语句,否则会出现不正确的
内容或则失败。addlocks和此参互斥,在mysql5.7.11之前,defaultparallelism大于1的时候和此参也互斥,必须
使用defaultparallelism=0。5.7.11之后解决了singletransaction和defaultparallelism的互斥问题。
33:skipdefiner:忽略那些创建视图和存储过程用到的DEFINER和SQLSECURITY语句,恢复的时候,会使
用默认值,否则会在还原的时候看到没有DEFINER定义时的账号而报错。
34:skipdumprows:只备份表结构,不备份数据,d。注意:mysqldump支持nodata,mysqlpump不支持
nodata
35:socket:对于连接到localhost,Unix使用套接字文件,在Windows上是命名管道的名称使用,S。
36:ssl:ssl参数将要被去除,用sslmode取代。关于ssl相关的备份,请看官方文档。
37:tzutc:备份时会在备份文件的最前几行添加SETTIME_ZONE='+00:00'。注意:如果还原的服务器不在同一
个时区并且还原表中的列有timestamp字段,会导致还原出来的结果不一致。默认开启该参数,用skiptzutc来关
闭参数。
38:user:备份时候的用户名,u。
mysqlpump‐‐parallel‐schemas=4:vs,aa‐‐parallel‐schemas=3:pt#4个线程备份vs和aa,3个线程备份pt。
通过showprocesslist可以看到有7个线程。
mysqlpump‐‐parallel‐schemas=vs,abc‐‐parallel‐schemas=pt#默认2个线程,即2个线程备份vs和abc,2个
线程备份pt
####当然要是硬盘IO不允许的话,可以少开几个线程和数据库进行并行备份