mysqldump 数据库备份程序,mysqldump 选项合集
选项名称 | 描述 | 介绍 | 已弃用 |
--add-drop-table | 在每个 CREATE TABLE 语句之前添加 DROP TABLE 语句 | ||
--add-drop-trigger | 在每个 CREATE TRIGGER 语句之前添加 DROP TRIGGER 语句 | ||
--add-locks | 用 LOCK TABLES 和 UNLOCK TABLES 语句包围每个表转储 | ||
--all-databases | 转储所有数据库中的所有表 | ||
--allow-keywords | 允许创建作为关键字的列名 | ||
--apply-slave-statements | 在 CHANGE MASTER 语句之前包含 STOP SLAVE 并在输出结束时包含 START SLAVE | ||
--bind-address | 使用指定的网络接口连接到 MySQL 服务器 | ||
--character-sets-dir | 安装字符集的目录 | ||
--comments | 向转储文件添加注释 | ||
--compact | 产生更紧凑的输出 | ||
--compatible | 生成与其他数据库系统或较旧的 MySQL 服务器更兼容的输出 | ||
--complete-insert | 使用包含列名的完整 INSERT 语句 | ||
--compress | 压缩客户端和服务器之间发送的所有信息 | ||
--create-options | 在 CREATE TABLE 语句中包含所有 MySQL 特定的表选项 | ||
--databases | 将所有名称参数解释为数据库名称 | ||
--debug | 写调试日志 | ||
--debug-check | 程序退出时打印调试信息 | ||
--debug-info | 程序退出时打印调试信息、内存和CPU统计信息 | ||
--default-auth | 要使用的身份验证插件 | ||
--default-character-set | 指定默认字符集 | ||
--defaults-extra-file | 除了通常的选项文件外,还读取命名的选项文件 | ||
--defaults-file | 只读命名选项文件 | ||
--defaults-group-suffix | 选项组后缀值 | ||
--delete-master-logs | 在主复制服务器上,执行转储操作后删除二进制日志 | ||
--disable-keys | 对于每个表,用禁用和启用键的语句包围 INSERT 语句 | ||
--dump-date | 如果给出 --comments,则将转储日期包括为“转储完成于”注释 | ||
--dump-slave | 包括 CHANGE MASTER 语句,该语句列出了从站主站的二进制日志坐标 | ||
--enable-cleartext-plugin | 启用明文身份验证插件 | 5.7.10 | |
--events | 从转储的数据库转储事件 | ||
--extended-insert | 使用多行 INSERT 语法 | ||
--fields-enclosed-by | 此选项与 --tab 选项一起使用,与 LOAD DATA 的相应子句具有相同的含义 | ||
--fields-escaped-by | 此选项与 --tab 选项一起使用,与 LOAD DATA 的相应子句具有相同的含义 | ||
--fields-optionally-enclosed-by | 此选项与 --tab 选项一起使用,与 LOAD DATA 的相应子句具有相同的含义 | ||
--fields-terminated-by | 此选项与 --tab 选项一起使用,与 LOAD DATA 的相应子句具有相同的含义 | ||
--flush-logs | 在开始转储之前刷新 MySQL 服务器日志文件 | ||
--flush-privileges | 转储 mysql 数据库后发出 FLUSH PRIVILEGES 语句 | ||
--force | 即使在表转储期间发生 SQL 错误,也继续 | ||
--get-server-public-key | 从服务器请求 RSA 公钥 | 5.7.23 | |
--help | 显示帮助信息并退出 | ||
--hex-blob | 使用十六进制表示法转储二进制列 | ||
--host | MySQL 服务器所在的主机 | ||
--ignore-error | 忽略指定的错误 | ||
--ignore-table | 不要转储给定的表 | ||
--include-master-host-port | 在使用 --dump-slave 生成的 CHANGE MASTER 语句中包含 MASTER_HOST/MASTER_PORT 选项 | ||
--insert-ignore | 编写 INSERT IGNORE 而不是 INSERT 语句 | ||
--lines-terminated-by | 此选项与 --tab 选项一起使用,与 LOAD DATA 的相应子句具有相同的含义 | ||
--lock-all-tables | 锁定所有数据库中的所有表 | ||
--lock-tables | 在转储之前锁定所有表 | ||
--log-error | 将警告和错误附加到命名文件 | ||
--login-path | 从 .mylogin.cnf 读取登录路径选项 | ||
--master-data | 将二进制日志文件名和位置写入输出 | ||
--max-allowed-packet | 发送到服务器或从服务器接收的最大数据包长度 | ||
--net-buffer-length | TCP/IP 和套接字通信的缓冲区大小 | ||
--no-autocommit | 将每个转储表的 INSERT 语句括在 SET autocommit = 0 和 COMMIT 语句中 | ||
--no-create-db | 不要写 CREATE DATABASE 语句 | ||
--no-create-info | 不要编写重新创建每个转储表的 CREATE TABLE 语句 | ||
--no-data | 不要转储表格内容 | ||
--no-defaults | 不读取选项文件 | ||
--no-set-names | 与 --skip-set-charset 相同 | ||
--no-tablespaces | 不要在输出中写入任何 CREATE LOGFILE GROUP 或 CREATE TABLESPACE 语句 | ||
--opt | --add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset 的简写 | ||
--order-by-primary | 转储按主键或第一个唯一索引排序的每个表的行 | ||
--password | 连接到服务器时使用的密码 | ||
--pipe | 使用命名管道连接到服务器(仅限 Windows) | ||
--plugin-dir | 插件安装目录 | ||
--port | 用于连接的 TCP/IP 端口号 | ||
--print-defaults | 打印默认选项 | ||
--protocol | 要使用的传输协议 | ||
--quick | 一次一行地从服务器检索表的行 | ||
--quote-names | 反引号字符内的引号标识符 | ||
--replace | 编写 REPLACE 语句而不是 INSERT 语句 | ||
--result-file | 直接输出到给定文件 | ||
--routines | 从转储的数据库转储存储的例程(过程和函数) | ||
--secure-auth | 不要以旧(4.1 之前)格式将密码发送到服务器 | 是的 | |
--server-public-key-path | 包含 RSA 公钥的文件的路径名 | 5.7.23 | |
--set-charset | 将 SET NAMES default_character_set 添加到输出 | ||
--set-gtid-purged | 是否添加 SET @@GLOBAL.GTID_PURGED 输出 | ||
--shared-memory-base-name | 共享内存连接的共享内存名称(仅限 Windows) | ||
--single-transaction | 在从服务器转储数据之前发出 BEGIN SQL 语句 | ||
--skip-add-drop-table | 不要在每个 CREATE TABLE 语句之前添加 DROP TABLE 语句 | ||
--skip-add-locks | 不要加锁 | ||
--skip-comments | 不要向转储文件添加注释 | ||
--skip-compact | 不产生更紧凑的输出 | ||
--skip-disable-keys | 不要禁用键 | ||
--skip-extended-insert | 关闭扩展插入 | ||
--skip-opt | 关闭由 --opt 设置的选项 | ||
--skip-quick | 不要一次一行地从服务器检索表的行 | ||
--skip-quote-names | 不要引用标识符 | ||
--skip-set-charset | 不要写 SET NAMES 语句 | ||
--skip-triggers | 不要转储触发器 | ||
--skip-tz-utc | 关闭 tz-utc | ||
--socket | 要使用的 Unix 套接字文件或 Windows 命名管道 | ||
--ssl | 启用连接加密 | ||
--ssl-ca | 包含受信任 SSL 证书颁发机构列表的文件 | ||
--ssl-capath | 包含受信任的 SSL 证书颁发机构证书文件的目录 | ||
--ssl-cert | 包含 X.509 证书的文件 | ||
--ssl-cipher | 用于连接加密的允许密码 | ||
--ssl-crl | 包含证书吊销列表的文件 | ||
--ssl-crlpath | 包含证书吊销列表文件的目录 | ||
--ssl-key | 包含 X.509 密钥的文件 | ||
--ssl-mode | 与服务器的连接所需的安全状态 | 5.7.11 | |
--ssl-verify-server-cert | 根据服务器证书通用名称身份验证主机名 | ||
--tab | 生成制表符分隔的数据文件 | ||
--tables | 覆盖 --databases 或 -B 选项 | ||
--tls-version | 加密连接允许的 TLS 协议 | 5.7.10 | |
--triggers | 每个转储表的转储触发器 | ||
--tz-utc | 添加 SET TIME_ZONE='+00:00' 到转储文件 | ||
--user | 连接到服务器时使用的 MySQL 用户名 | ||
--verbose | 详细模式 | ||
--version | 显示版本信息并退出 | ||
--where | 仅转储由给定 WHERE 条件选择的行 | ||
--xml | 生成 XML 输出 |