mysqldump -f(即使有错误发生,仍然继续导出 )

  -h localhost -u root  -p lakers  --default-character-set=latin1  
 --master-data=2(该选项将二进制日志的位置和文件名写入到输出中。该选项要求有RELOAD权限,并且必须启用二进制日志。如果该选项值等于1,位置和文件名被写入CHANGE MASTER语句形式的转储输出,如果你使用该SQL转储主服务器以设置从 服务器,从服务器从主服务器二进制日志的正确位置开始。如果选项值等于2,CHANGE MASTER语句被写成SQL注释。如果value被省略,这是默认动作。
--master-data=1  CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000019', MASTER_LOG_POS=326;    没有注释
--master-data=2  -- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000019', MASTER_LOG_POS=326;  注释形式
  --single-transaction (使用dump创建一个所有表的一致性快照,只适用于支持多版本的存储引擎中的表,不能够保证其他类型存储引擎上的一致性问题,当--single-transaction的备份在运行时,其他的连接不能够使用 ALTER TABLE, DROP TABLE, RENAME TABLE, TRUNCATE TABLE,只有支持事务的表才能用)
  -q(使得MySQL不会把整个导出的内容读入内存再执行导出,而是在读到的时候就写入到文件中)
  -R (导出函数、存储过程)   --triggers(导出触发器)   -B(备份列出的数据库)   a  b
  -t 不导出建表语句     -d  不导出数据
   --hex-blob(当数据库中存在 BINARY, VARBINARY, the BLOB types, and BIT,使用,不是用的话会出现乱码