这些选项限制使用的资源备份过程,为了最小化备份开销忙碌或巨大的数据库,或者指定行为的过程中当遇到资源问题。
——缓冲区数量=
num_buffers
命令行格式 ——缓冲区数量=号
类型 数字 默认值 14
最小值 1
指定缓冲区的数量,每个16 mb的大小,使用多线程时选择。
使用大量的cpu密集型处理,如备份,尤其是当使用压缩。使用一个低数量等需要磁盘空间处理恢复备份。这个值应该至少高达读线程和写线程的数量,取决于手术的类型。
默认值:目前14。
压缩或增量备份操作,缓冲区大小是略高于16 mb适应标头。
一个额外的缓冲区用于单个文件增量备份和单文件压缩备份。
压缩备份、压缩单个文件备份,和解压运用原木为每个进程的线程操作需要一个额外的缓冲。
如果你改变数量的读、写和处理线程,您可以尝试改变这个值,这样就比指定的线程总数的其他选项。看到10.1节,“优化备份性能”和10.2节,“优化恢复性能”这额外的建议推荐的组合值和其他绩效为各种硬件配置选项,如RAID或RAID存储设备。
——read-threads =
num_threads
命令行格式 ——read-threads =号
类型 数字 默认值 1
最小值 1
最大值 15
指定线程的数量用于从磁盘读取数据。
默认值:1。这个默认适用于这些类型的操作:
复制回去
,提取
,备份
。如果指定的值为0,静静地调整为1。最大15;如果你提供一个负值,静静地调整到15。为运用原木
操作,读线程的数量总是1不管这个选项设置。看到10.1节,“优化备份性能”和10.2节,“优化恢复性能”建议推荐值的组合——read-threads
,——流程线程
,——帖子的
对于不同的硬件配置,如RAID或RAID存储设备。
——流程线程=
num_threads
命令行格式 ——流程线程数量=
类型 数字 默认值 6
最小值 1
最大值 15
指定数量的线程用于处理数据,如压缩或解压缩备份文件。
默认值:目前6。这个默认适用于这些类型的操作:
提取
,备份
。它被忽略,当你使用的任何选项——incremental-with-redo-log-only
,apply-incremental-backup
,复制回去
,或backup-dir-to-image
。如果指定的值为0,静静地调整为1。最大15;如果你提供一个负值,静静地调整到15。为
运用原木
操作,进程线程的数量总是1不管这个选项设置。看到10.1节,“优化备份性能”和10.2节,“优化恢复性能”建议推荐值的组合——read-threads
,——流程线程
,——帖子的
对于不同的硬件配置,如RAID或RAID存储设备。
——帖子=
num_threads
命令行格式 ——帖子=号
类型 数字 默认值 1
最小值 1
最大值 15
指定线程的数量用于写入数据到磁盘。
默认值:1。这个默认适用于这些类型的操作:
复制回去
,提取
,备份
。它被忽略,当你使用任何单个文件备份选项list-image
或验证
。如果指定的值为0,静静地调整为1。最大15;如果你提供一个负值,静静地调整到15。为
运用原木
操作,写线程的数量总是0不管这个选项设置。看到10.1节,“优化备份性能”和10.2节,“优化恢复性能”建议推荐值的组合——read-threads
,——流程线程
,——帖子的
对于不同的硬件配置,如RAID或RAID存储设备。
——limit-memory
=MB
命令行格式 ——limit-memory = MB
类型 数字 默认值 100年运用原木(没有uncompression), 300年为其他操作
最小值 0
最大值 999999年
单位 兆字节
以兆字节为单位指定最大内存,可以使用的mysqlbackup。以前仅适用于
运用原木
操作,但在企业备份MySQL 3.8和更高版本适用于所有操作。不包括后缀如吗mb
或kb
的选项值。默认值:100
运用原木
不习惯用——解压
300年,所有操作(以兆字节为单位)。这个选项指定的内存限制也限制了可用的16 mb的缓冲数量多线程处理。例如,使用300 MB的限制,缓冲区的最大数量是18岁。如果需要额外的缓冲区,因为你增加的值
——read-threads
,——流程线程
,——帖子的
和/或——缓冲区数量
,增加——limit-memory
值比例。
——page-reread-time =
女士
命令行格式 ——page-reread-time =女士
类型 数字 默认值 One hundred.
单位 毫秒
以毫秒为单位间隔,mysqlbackup等待在重读页面失败一个校验和测试。繁忙的服务器在同一时刻可以写一页mysqlbackup是阅读它。可以是一个浮点数,如0.05意义50微秒。最好的分辨率是1微秒,但它在一些平台上可能会更糟。默认是100毫秒(0.1秒)。
——page-reread-count =
retry_limit
命令行格式 ——page-reread-count =号
类型 数字 默认值 500年
最大数量的重读尝试,当一个页面没有一个校验和测试。繁忙的服务器在同一时刻可以写一页mysqlbackup是阅读它。如果同一页面失败这么多校验和测试连续,暂停的基础上
——page-reread-time
选项之间尝试,备份失败。默认是500。
——on-disk-full ={中止| abort_and_remove |警告}
命令行格式 ——on-disk-full =选项
类型 枚举 默认值 中止
有效值 中止
警告
abort_and_remove
指定的行为,当一个备份过程遇到磁盘已满的情况。这个选项只有备份操作(
备份
,backup-and-apply-log
,backup-to-image
)。中止
:中止备份,而不删除备份目录。磁盘仍然是完整的。abort_and_remove
:中止备份和删除备份目录。警告
:写一条警告消息每30秒和重试备份到磁盘空间可用。
默认值:
中止
。
——skip-unused-pages
时跳过未使用的页表空间备份InnoDB表。这个选项适用于的
备份
和backup-to-image
操作,而不是增量备份。被忽略的backup-and-apply-log
操作。注意,备份创建
——skip-unused-pages
选项不能恢复使用copy-back-and-apply-log
。未使用的页面是免费的页面通常由批量删除的数据。通过跳过备份期间未使用的页面,这个选项可以减少备份的大小,因此所需的磁盘空间和I / O资源的操作。然而,随后的
运用原木
对备份的操作将需要更多的时间来完成,为未使用的页面插入到表中操作。
——skip-binlog
跳过包括二进制日志文件备份在备份操作,或跳过二进制日志文件复制到服务器恢复操作。
二进制日志文件和二进制日志索引文件,包含默认为所有类型的在线备份(完整、增量、压缩、片面、单一文件,等等)。看到表格1.1,“一个备份的文件类型”的细节。使用这个选项跳过二进制日志备份以下情况:
如果资源或性能问题出现。
是否有二进制日志文件丢失在服务器上备份,以避免mysqlbackup丢失的文件抛出一个错误。
如果你正在一个增量备份,是基于一个备份(完整或增量)创建的使用
——无固定
选择,因为二进制日志信息将不可用mysqlbackup在这种情况下。
二进制日志文件和二进制日志索引文件,包含在备份时,总是复制到服务器的数据目录恢复在恢复操作;如果这不是你想要的行为,使用这个选项跳过二进制日志的恢复。
——skip-relaylog
使用奴隶服务器时,跳过包括继电器在备份日志文件备份操作期间,或跳过中继日志文件复制到服务器恢复操作。
中继日志文件,连同日志索引文件和继电器
master.info
和slave.info
默认文件,包括各类在线备份(完整、增量、压缩、片面、单一文件,等等)的一个奴隶服务器。看到表格1.1,“一个备份的文件类型”的细节。使用这个选项跳过备份中继日志如果资源、性能、或其他问题。请注意如果一个用户运行刷新日志声明一个奴隶在备份过程中,备份过程将失败。使用
——skip-relaylog
如果你期待一个选项刷新日志语句将运行在备份和没有必要包括继电器在备份日志。火炬传递日志文件和文件备份和他们在一起,包括在备份时,总是复制到恢复服务器的数据目录在恢复操作;如果这不是你想要的行为,使用这个选项跳过继电器的恢复日志。
-
命令行格式 ——optimistic-time =日期-时间
类型 字符串 默认值 现在
执行一个乐观的备份选项为指定的值”乐观的时间”——时间之后的表是作为没有被修改”不活跃的表。”的”不活跃的表”被认为是在备份过程中不可能改变。不表乐观的阶段的备份,备份和其他表备份正常阶段。看到4.3.6节”,做一个乐观的备份”有关概念、用例和命令样品乐观的备份。
接受格式指定的选项包括:
现在
:这包括所有表到乐观的阶段的备份过程。它的默认值选项时没有指定值。{号码}{单位}
:表示乐观的时间作为一个在特定时间过去。{单位}
可以是任何一个吗年
,个月
,小时
,分钟
。在这种格式选项字符串的一些例子包括:5年
,2天
,13个月
,23小时
,35分钟
。日期时间格式有下列形式:
YYMMDD
,名称
,YYMMDDHHMMSS
,YYYYMMDDHHMMSSYY-MM-DD
,YYYY-MM-DD
,YY-MM-DD
,或HH.MM.SSYYYYMMDDTHHMMSS
指定的ISO 8601标准。
当两个
optimistic-time
和optimistic-busy-tables
选项是使用和他们发生冲突在确定哪些表是要备份在乐观的阶段,optimistic-busy-tables
优先于optimistic-time
。
——optimistic-busy-tables
=正则表达式
命令行格式 ——optimistic-busy-tables = REGEXP
类型 字符串 做一个乐观的备份,使用正则表达式指定的选项选择表将被忽略在第一阶段的一个乐观的备份,因为他们可能会在备份过程中被修改。表的完全限定名称(的形式
database_name
。table_name
)是作为匹配的正则表达式”繁忙的表”将在第二或备份”正常的”阶段的备份。表的完全限定名称不匹配的正则表达式作为”不活跃的表”将在第一或备份”乐观”阶段的备份。看到4.3.6节”,做一个乐观的备份”有关概念、用例和命令样品乐观的备份。MySQL企业备份将抛出一个错误如果选择使用,但不包含正则表达式提供。
当两个
optimistic-time
和optimistic-busy-tables
选项是使用和他们确定哪些表上发生冲突”乐观”,optimistic-busy-tables
优先于optimistic-time
。