参数 | 缩写 | 是否默认 | 说明 |
---|---|---|---|
| - | - | 用于打印默认参数 |
| - | - | 禁止从默认配置文件中读取默认参数, 默认会从 、 和 默认配置文件中 读取 、 、 和 等客户端配置。 |
| - | - | 指定 默认配置文件, 将仅从该文件读取默认配置。 |
| - | - | 指定 额外的配置文件, 将除了从默认配置文件读取配置外, 还将从该文件读取。 |
| - | - | 除默认组外,额外读取的组名,多个用逗号分隔。 |
| | | 备份所有库 |
| | | 备份所有表空间 |
| | | 不备份任何表空间 |
| | 在 前添加 | |
| | 在 前添加 | |
| - | 禁用** ** | |
| | 在 前添加 | |
| | 在 语句前添加 ,语句后添加 | |
| - | 禁用** ** | |
| | 允许创建包含关键字的列名 | |
| | 在 前添加 ,备份文件末尾添加 | |
| - | 字符集文件目录,用 指定 | |
| | | 添加注释信息 |
| - | 禁用** ** | |
| - | 与其他数据库或不同 版本匹配,需要 以上版本; 可以设置的值有 , , , , , , , , , , ; 用 指定,多个用逗号分隔 | |
| | 禁用注释和前后的 文件信息,提供较少输出,适用于调试; 默认启用以下选项: 、 、 、 、 | |
| | | 使用带有完整列名的 语句,默认不带列名 |
| | | 在服务端和客户端的协议中使用压缩 |
| | | 包含所有MySQL的特定创建选项 |
| - | 禁用** ** | |
| | | 备份多个数据库,如果没有使用 选项, 后边的值都将被认为是数据库名,多个用逗号分隔; 将会在输出文件中添加 |
| | 非调试版本 | |
| | 在退出时检查内存和打开文件的使用情况 | |
| | 在退出时打印一些调试信息,包括用户占用 事件, 系统占用 事件,上下文切换等系统信息。 | |
| | 设置默认字符集, | |
| | 使用 而表示 插入数据, 在空闲时候插入数据,当有如 等其他操作时候, 先处理其他操作,新版本已经不支持了。 | |
| | 备份后从 删除日志,该选项会自动启用 选项 | |
| | | 语句前添加 禁用索引, 语句后添加 启用索引; 因为一次创建索引比逐行创建效率更高,这样可以提高数据恢复效率。 |
| 禁用** ** | ||
| 会将二进制文件位置和主文件名附加到备份文件中, 默认为 , 如果为 ,将会以 语句方式输出到备份文件; 如果为 , 语句将会以注释形式输出到备份文件; 除非指定了 ,否则 将自动开启全局锁 ; 该选项会自动关闭 | ||
| | | 备份事件 |
| | | 使用包含多个值列表的多行插入语法。 |
| - | 禁用** ** | |
| - | 结合** **选项使用, 文件中的字段以指定字符串结尾,默认是 | |
| - | 结合** **选项使用, 文件中的字段以指定字符串括起来,默认无 | |
| - | 结合** **选项使用, 文件中的字段以指定字符串括起来,默认无 | |
| - | 结合** **选项使用, 文件中的字段以指定字符串转义,默认 , 效果就是将 替换成指定字符, | |
| | | 备份前生成新的服务器备份库的二进制日志文件, 备份多个库则每个库都会生成一个, 需要 权限, 如果只想生成一次,则应搭配 或 使用 |
| | 在备份后执行 , 在备份包含 数据库或任何依赖 中的数据库的数据库时需要使用 | |
| | | 忽略错误 |
| - | 与 或 搭配使用, 当启用时,输出内容中将设置 位置替代 文件和偏移量, 文件和偏移量将仅作为注释显示; 当禁用时,与之相反, 将仅作为注释显示 | |
| | - | 显示 工具帮助信息 |
| | 将 格式的二进制字符串备份成十六进制 | |
| | - | 指定连接主机, |
| - | 忽略备份的库,忽略多个库需要多次使用该指令; 与 或 搭配使用 | |
| - | 忽略备份的表的数据,忽略多个表的数据需要多次使用该指令; 必须同时指定数据库和表名; | |
| - | 忽略备份的表,忽略多个表需要多次使用该指令; 必须同时指定数据库和表名; | |
| | 在使用 时候, 在 语句中添加 和 | |
| | 使用 替代 ,有重复数据时候忽略报错 | |
| - | 结合** **选项使用, 文件以指定字符串结尾,默认无, | |
| | | 在备份期间通过获取全局读取锁来锁定所有库和所有表, 将会自动关闭 和 |
| | | 对需要备份的库的所有表加读锁, 事务型表使用 而非** ** |
| - | 关闭** ** | |
| - | 指定文件中添加告警和错误日志, | |
| | 到数据恢复时,如果日志记录是打开的,把查询记录到常规和慢查询日志中 | |
| - | 禁用** ** | |
| 将日志文件名和位置附加到备份文件中,默认值为 如果值为 ,将会以 命令的形式附加, 如果值为2, 命令将会以注释形式附加, 除非指定了 , 否则将自动开启全局读锁选项 , 该选项会自动关闭 , | ||
| | 与服务器通信的最大数据包长度,应该大于单行数据大小, 小于mysql服务端设置的该变量大小,默认 | |
| | TCP/IP和Socket通信的缓冲区大小 | |
| | 在 语句前添加 , 在 语句及 后添加 , 表示当前连接的操作都会被当成一个事务, 直到调用 提交或 可以回滚; 每条语句会被当成单独的事务,自动 | |
| | | 与 或 搭配使用, 取消创建数据库 语句 |
| | | 取消创建数据表相关语句, 包括 和 语句 |
| | | 仅备份数据结构,不备份数据 |
| | - | 等同于 |
| - | 等同于 | |
| - | 禁用** **, 禁用 | |
| | 如果备份表存在主键和唯一键,将会以主键和唯一键排序, 对于需要将MyISAM数据导入INNODB表时非常有用, 但会增加数据备份时长 | |
| | - | 用户账号的密码,如果没有给出密码则会提示输入密码, |
| | 服务连接端口, | |
| - | 连接协议,可选的有 , | |
| | | 不缓冲查询,直接将结果转向标准输出 |
| - | 禁用** ** | |
| | | 表名、列名、字段等加反引号括起来 |
| - | 禁用** ** | |
| | 使用 语句替代 语句, 会先根据主键或唯一索引判断是否有重复数据, 如果有则替换旧数据,没有则直接插入新数据, 没有主键或唯一索引的表可能导致重复数据 | |
| | - | 结果输出到指定文件中, 用在使用回车换行符 分隔文本的系统中,如 、 , |
| | | 备份函数和存储过程 |
| | 再备份文件中添加字符集相关信息, | |
| - | 禁用** ** | |
| | 通过在一个事务中备份所有表来创建一致性快照, 设置事务隔离级别为可重复读,即 , 并向服务端发送 ,在这期间不会锁表 其他连接对数据的修改对事务内相同的查询结果没有影响, 仅对支持事务隔离的引擎有效,当前只支持INNODB, 为保障备份有效性,其他连接不可以使用 、 、 、 语句, 因为事务快照不会与它们隔离, 该选项会自动关闭选项 | |
| | 在备份文件末尾添加备份完成日期和时间, 如 | |
| - | 禁用** **, 备份文件结尾为 ,不再显示日期和时间 | |
| | - | 连接文件地址, |
| | 连接启用 (使用其他标志自动启用) | |
| - | 指定 格式的 文件名称,自动启用 , | |
| - | 指定 文件目录,自动启用 , | |
| - | 指定 格式的 证书文件名称,自动启用 , | |
| - | 用于 加密的密码,自动启用 , | |
| - | 指定 格式的 密钥文件名称,自动启用 , | |
| | 用主机名验证证书中的 字段 | |
| | - | 在指定目录创建 分隔的 文件和数据备份文件 , 仅当 与服务器在一台服务器时使用, 目录需要设置 , |
| - | 覆盖选项 ,指定单个数据库的多张表 | |
| | 备份表关联的触发器 | |
| - | 禁用** ** | |
| | 在备份文件开头添加 , 允许备份的数据库中有不同时区的 类型数据, 或要将这一类数据迁移到不同时区时 | |
| - | 禁用** ** | |
| | - | 用于连接的用户账号, |
| | | 显示备份过程中各阶段信息 |
| | - | 打印版本号 |
| | - | 仅备份选定的数据记录,在查询语句后边添加 条件语句 |
| | - | 备份文件以 格式导出 |
| - | 客户端插件目录, | |
| - | 客户端验证插件名称, |