10bet网址
企业备份MySQL 4.0用户指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.2 mb
PDF (A4)- 1.2 mb


15.10性能可伸缩性/容量的选择

这些选项限制使用的资源备份过程,为了最小化备份开销忙碌或巨大的数据库,或者指定行为的过程中当遇到资源问题。

  • ——缓冲区数量=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

    命令行格式 ——帖子=号
    类型 数字
    默认值 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和更高版本适用于所有操作。不包括后缀如吗mbkb的选项值。

    默认值:100运用原木不习惯用——解压300年,所有操作(以兆字节为单位)。

    这个选项指定的内存限制也限制了可用的16 mb的缓冲数量多线程处理。例如,使用300 MB的限制,缓冲区的最大数量是18岁。如果需要额外的缓冲区,因为你增加的值——read-threads,——流程线程,——帖子的和/或——缓冲区数量,增加——limit-memory值比例。

  • ——睡眠=女士

    命令行格式 ——睡眠=女士
    类型 数字
    默认值 0
    单位 毫秒

    指定的毫秒数后睡眠复制从InnoDB表一定数量的数据。每个数据块是1024 InnoDB数据页,共计16 mb。这是限制CPU和I / O开销在数据库服务器上。

    默认值:0(没有自愿睡)。

  • ——无固定

    禁用锁在non-InnoDB文件的备份,即使连接可用。可用于复制non-InnoDB低中断正常的数据库处理数据。可能存在不一致non-InnoDB数据如果有任何改变,而文件备份。

  • ——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.infoslave.info默认文件,包括各类在线备份(完整、增量、压缩、片面、单一文件,等等)的一个奴隶服务器。看到表格1.1,“一个备份的文件类型”的细节。使用这个选项跳过备份中继日志如果资源、性能、或其他问题。

    请注意

    如果一个用户运行刷新日志声明一个奴隶在备份过程中,备份过程将失败。使用——skip-relaylog如果你期待一个选项刷新日志语句将运行在备份和没有必要包括继电器在备份日志。

    火炬传递日志文件和文件备份和他们在一起,包括在备份时,总是复制到恢复服务器的数据目录在恢复操作;如果这不是你想要的行为,使用这个选项跳过继电器的恢复日志。

  • ——log-bin-index(=路径]

    命令行格式 ——log-bin-index =文件名
    类型 文件名称
    默认值 data_dir / host_name-bin.index

    MySQL 5.5和更早的,以及所有离线备份:指定绝对路径(包括文件名和扩展名)的索引文件列出所有使用的MySQL服务器二进制日志文件,如果它不同于默认路径下面,以包括二进制日志文件的备份。

    默认值:data_dir/host_name-bin.index

  • ——relay-log-index(=路径]

    命令行格式 ——relay-log-index =文件名
    类型 文件名称
    默认值 data_dir / host_name-relay-bin.index

    只从服务器的离线备份:指定绝对路径(包括文件名和扩展名)的索引文件列出所有使用的MySQL服务器中继日志文件,如果它不同于默认路径下面,以包括继电器在备份日志文件。

    默认值:data_dir/host_name-relay-bin.index

  • ——master-info-file(=路径]

    命令行格式 ——master-info-file =文件名
    类型 文件名称
    默认值 data_dir / master.info

    只从服务器的离线备份:指定绝对路径(包括文件名和扩展名)一个奴隶的信息文件记录关于主人的信息,如果它不同于默认路径下面,以包括信息文件的备份。

    默认值:data_dir/ master.info

  • ——relaylog-info-file(=路径]

    命令行格式 ——relaylog-info-file =文件名
    类型 文件名称
    默认值 data_dir / relay-log.info

    只从服务器的离线备份:指定绝对路径(包括文件名和扩展名)一个奴隶的信息文件记录的信息传递日志,如果它不同于默认路径下面,以包括信息文件的备份。

    默认值:data_dir/ relay-log.info

  • ——optimistic-time(=日期-时间]

    命令行格式 ——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-timeoptimistic-busy-tables选项是使用和他们发生冲突在确定哪些表是要备份在乐观的阶段,optimistic-busy-tables优先于optimistic-time

  • ——optimistic-busy-tables=正则表达式

    命令行格式 ——optimistic-busy-tables = REGEXP
    类型 字符串

    做一个乐观的备份,使用正则表达式指定的选项选择表将被忽略在第一阶段的一个乐观的备份,因为他们可能会在备份过程中被修改。表的完全限定名称(的形式database_nametable_name)是作为匹配的正则表达式繁忙的表将在第二或备份正常的阶段的备份。表的完全限定名称不匹配的正则表达式作为不活跃的表将在第一或备份乐观阶段的备份。看到4.3.6节”,做一个乐观的备份”有关概念、用例和命令样品乐观的备份。

    MySQL企业备份将抛出一个错误如果选择使用,但不包含正则表达式提供。

    当两个optimistic-timeoptimistic-busy-tables选项是使用和他们确定哪些表上发生冲突乐观,optimistic-busy-tables优先于optimistic-time

  • ——free-os-buffers

    (版本4.0.1后来)免费系统缓冲区缓存的同步备份操作的所有数据从缓冲区缓存到硬盘。使用选项可能增加系统的备份时间显著缓慢的存储设备和许多表和数据库。

    默认值:自动同步禁用。