MySQL企业备份3.11版本说明
的不同操作模式mysqlbackup,并详细解释每种运作模式及不同情况下的适用方案。
下表列出了的所有命令选项mysqlbackup.使用选项名称处的热链接跳转到选项的详细描述。
请注意
命令选项也可以在配置文件中指定;详见第5.2节“配置文件和参数”.的mysqlbackup该命令遵循MySQL处理重复选项的标准实践,无论是在配置文件中指定,还是在命令行中指定,或两者都指定。选项首先从配置文件处理,然后从命令行处理。如果一个选项指定了不止一次,则最后一个实例优先。
表5.1所有选项列表
选项名称 | 描述 |
---|---|
——backup-dir | 存放备份数据的目录。 |
——备份映像 | 备份映像的路径名称。 |
——backup_innodb_checksum_algorithm | 用于验证InnoDB表空间的校验和算法的名称。 |
——backup_innodb_data_file_path | 指定Innodb系统表空间文件的备份路径和大小。 |
——backup_innodb_data_home_dir | 系统表空间中所有InnoDB数据文件的备份base目录。 |
——backup_innodb_log_file_size | 每个InnoDB备份日志文件的大小(以字节为单位)。 |
——backup_innodb_log_files_in_group | InnoDB日志文件备份数量。 |
——backup_innodb_log_group_home_dir | InnoDB日志文件的备份目录。 |
——backup_innodb_page_size | MySQL实例中所有InnoDB表空间的页面大小。 |
——backup_innodb_undo_directory | InnoDB为undo日志创建单独的表空间的相对或绝对目录路径。 |
——backup_innodb_undo_logs | InnoDB在一个事务中使用的系统表空间的回滚段数。 |
——backup_innodb_undo_tablespaces | 当使用非零innodb_undo_logs设置时,undo日志被分配到的表空间文件的数量。 |
——character-sets-dir | 字符集文件的目录。 |
——cloud-access-key-id | 登录Amazon S3的AWS访问键ID。 |
——cloud-aws-region | 用于访问S3的mysqlbackup的Amazon Web服务的区域。 |
——cloud-bucket | 备份映像的存储桶。 |
——cloud-object-key | 备份映像的Amazon S3对象键。 |
——cloud-proxy | 用于覆盖访问云服务的环境默认代理设置的代理地址和端口号。 |
——cloud-secret-access-key | AWS秘密访问密钥。 |
——云服务 | 数据备份或恢复云服务。 |
——cloud-trace | 打印云操作的跟踪信息。 |
——评论 | 指定注释字符串。 |
——comments-file | 指定注释文件的路径。 |
——压缩 | 以压缩格式创建备份。 |
——compress-level | 指定压缩级别。 |
——进行压缩 | 压缩算法。 |
——connect-if-online | 仅在可用的情况下使用连接。 |
——connect_timeout | 连接超时(以秒为单位)。 |
——数据库 | [Legacy]要备份的非innodb表的列表。 |
——databases-list-file | [Legacy]列出要备份的非innodb表的文件路径名。 |
——datadir | mysql服务器数据目录的路径。 |
——调试 | 打印调试信息。 |
——解密 | 解密写入MEB安全文件中的备份映像。 |
——default-character-set | 设置默认字符集。 |
——defaults-extra-file | 在读取全局文件之后读取此文件。 |
——defaults-file | 只从给定的文件中读取默认选项。 |
——defaults-group-suffix | 还要读取具有通常名称和后缀为str的选项组。 |
——disable-manifest | 为备份操作禁用清单文件的生成。 |
——dst-entry | 与单文件备份一起使用,将单个文件或目录解压缩到用户指定的路径。 |
——加密 | 加密备份映像并写入MEB安全文件。 |
——排除表 | 在备份或恢复中排除名称与正则表达式REGEXP匹配的表。 |
——exec-when-locked | 在接近备份操作结束的锁定阶段执行指定的实用程序。 |
——力 | 根据操作的不同,强制覆盖数据、日志或图像文件。 |
——帮助 | 显示帮助。 |
——主机 | 要连接的主机名。 |
——包括 | [遗留]只备份那些匹配正则表达式REGEXP的innodb数据文件。 |
——包括表格 | 在备份或恢复中包含名称与正则表达式REGEXP匹配的表。 |
——增量 | 指定关联的备份或备份到映像操作是增量的。 |
——incremental-backup-dir | 指定增量目录备份的位置。 |
——incremental-base | 增量选项的基本备份规范。 |
——incremental-with-redo-log-only | 指定基于复制重做日志到备份的InnoDB表的增量备份,备份中不包含任何InnoDB数据文件。 |
——innodb_checksum_algorithm | 用于验证InnoDB表空间的校验和算法的名称。 |
——innodb_data_file_path | 指定InnoDB系统表空间文件的路径和大小。 |
——innodb_data_home_dir | 指定共享系统表空间中所有InnoDB数据文件的基目录。 |
——innodb_log_file_size | 日志组中每个InnoDB日志文件的字节大小。 |
——innodb_log_files_in_group | InnoDB日志文件数。 |
——innodb_log_group_home_dir | InnoDB日志文件的路径。 |
——innodb_page_size | MySQL实例中所有InnoDB表空间的页面大小。 |
——关键 | 用于加密和解密的对称密钥。 |
——密钥文件 | 包含用于加密和解密的对称密钥的文件的路径名。 |
——limit-memory | MEB操作可用的内存(以MB为单位)。 |
——log-bin-index | 指定列出所有二进制日志文件的索引文件的绝对路径。 |
——登录路径 | 从.mylogin.cnf登录文件中的命名登录路径读取选项。 |
——master-info-file | 指定信息文件的绝对路径,副本在其中记录关于其源的信息(仅适用于副本服务器的脱机备份)。 |
——messages-logdir | 指定用于存储消息日志的现有目录的路径名。 |
——、 | 不连接到服务器。 |
——已 | 不要从任何给定的文件中读取默认选项。 |
——no-history-logging | 即使连接可用,也禁用历史日志记录。 |
——无固定 | 在备份期间禁用所有表锁定。 |
——缓冲区数量 | 指定要用于备份操作的内存缓冲区的确切数量。 |
——on-disk-full | 指定备份进程遇到磁盘满的情况时的行为。 |
——only-innodb | 只备份InnoDB数据和日志文件。 |
——only-innodb-with-frm | [遗留]只备份InnoDB数据、日志文件和与InnoDB表相关的。frm文件。 |
——only-known-file-types | 只包括备份中已知类型列表中的文件。 |
——optimistic-busy-tables | 执行乐观备份,使用带有选项的正则表达式来选择在乐观备份的第一阶段中将跳过的表。 |
——optimistic-time | 使用选项指定的值作为乐观时间执行乐观备份——在这个时间之后,未修改的表被认为是不活动的表。 |
——page-reread-count | 最大重读页数。 |
——page-reread-time | 重新阅读页面之前的等待时间。 |
——密码 | 连接密码。 |
——管 | -protocol =pipe的别名。 |
——港口 | 要连接的TCP端口号。 |
——print-defaults | 打印由默认文件提供的选项值列表并退出。 |
——流程线程 | 指定用于备份操作的进程线程数。 |
——progress-interval | 进度报告之间的间隔(以秒为单位)。 |
——协议 | 连接协议。 |
——read-threads | 指定备份操作的读线程数。 |
——relay-log-index | 指定列出所有中继日志文件的索引文件的绝对路径。 |
——relaylog-info-file | 指定复制记录中继日志信息的信息文件的绝对路径(仅适用于复制服务器的脱机备份)。 |
——sbt-database-name | 用于提示多媒体管理软件(MMS)选择磁带备份的介质和策略。 |
——sbt-environment | 给SBT库的环境变量赋值列表,用逗号分隔。 |
——sbt-lib-path | 管理磁带备份软件使用的SBT库的路径名称。 |
——secure-auth | 如果客户端使用旧的(4.1.1之前的)协议,则拒绝客户端连接到服务器。 |
——shared-memory-base-name | 它指定Windows服务器使用的共享内存名称,以允许客户端使用共享内存进行连接(仅限Windows)。 |
——取得进展 | 指示mysqlbackup定期输出简短的进度报告,称为其操作的进度指示器。 |
——skip-binlog | 在备份时不要包含二进制日志文件,或者在恢复时不要恢复二进制日志文件。 |
——skip-messages-logdir | 禁止日志记录到teelog文件。 |
——skip-relaylog | 不要在备份期间包含中继日志文件,也不要在恢复期间恢复中继日志文件。 |
——skip-unused-pages | 备份InnoDB表时,跳过表空间中未使用的页面。 |
——slave-info | 捕获设置相同副本服务器所需的信息。 |
——睡眠 | 在复制每1MB数据后,睡眠时间以毫秒为单位。 |
——套接字 | 用于连接的套接字文件。 |
——src-entry | 标识要从单文件备份中提取的文件或目录。 |
——ssl | 启用SSL连接(使用其他——SSL -标志自动启用)。 |
——ssl-ca | PEM格式的CA文件(隐含-ssl)。 |
——ssl-capath | CA目录(检查OpenSSL docs,意味着——ssl)。 |
——ssl-cert | PEM格式的X509证书(隐含——ssl)。 |
——ssl cipher | 要使用的SSL密码(暗示——SSL)。 |
——ssl密钥 | PEM格式的X509密钥(隐含——ssl)。 |
——ssl-verify-server-cert | 验证服务器证书中的“Common Name”与连接时使用的主机名。 |
——start-lsn | 指定上一次备份中包含的最高LSN值。 |
——suspend-at-end | 当备份过程接近结束时,暂停mysqlbackup命令。 |
——跟踪 | 通过mysqlbackup跟踪消息的级别。 |
——解压 | 在操作期间解压缩备份。 |
——use-tts | 启用使用可迁移表空间(TTS)的InnoDB表的选择性备份。 |
——用户 | 要连接的数据库用户名。 |
——详细 | 打印更详细的信息。 |
——版本 | 显示版本信息。 |
——with-timestamp | 在备份目录下创建一个子目录,其名称由备份操作的时间戳组成。 |
——帖子的 | 指定备份操作的写线程数。 |