Plug‑in for MySQL 支持来自单个 MySQL Server 的多个 MySQL 实例,并且必须配置每个单独的实例以供使用。可用的配置选项因 MySQL Server 上使用的操作系统以及使用的是 MySQL Standard/Community 选项还是 MySQL Enterprise Backup 选项而异。
1 |
3 |
4 |
在配置对话框中,填写适用字段: |
• |
MySQL 实例名称(必填):输入 MySQL 实例的适用名称,默认情况下,使用本地主机名。此值在 NetVault Backup WebUI 中使用。Quest 强烈建议您使用 MySQL 实例通用名称,而不要使用与实例所驻留的计算机相关联的名称。该通用名称可提高所有受影响客户端的可移植性和策略管理。 |
• |
MySQL 版本(必填):选择适用的选项:MySQL Standard/Community、MySQL Enterprise Backup 或 MariaDB Server。您使用的版本决定了可在此对话框中修改哪些选项。 |
• |
用户名和密码(必填):输入用户名和密码。使用一个允许对要作为备份和还原目标的 MySQL 实例数据库中的表有足够读写权限的帐户,例如,具有管理员权限的帐户。 |
重要信息: 每次尝试访问所选实例的 MySQL 数据库时,即同时用于备份和还原时,NetVault Backup 都会引用用户名和密码值。如果 MySQL 实例的这些值中有一个发生更改,则必须在这些字段中更新该值,否则 NetVault Backup 将无法访问实例,任务请求将失败。 |
• |
MySQL 基本目录(必填):输入 MySQL 程序文件所在的基本目录的完整路径。 |
• |
基于 Windows 的服务器:要在 Windows 上查找目录,请查询 Windows 注册表中的“位置”值。 |
• |
基于 Linux 或 UNIX 的服务器:在 MySQL 的默认安装中,该目录位置如下: |
• |
MySQL Bin 目录:输入包含 MySQL 服务器上 MySQL 可执行文件的目录的完整路径。默认情况下,目录如下: |
说明: Mysqlbackup 实用程序的默认路径因环境以及是否自定义了位置而异。例如,对于 Ubuntu 14 deb 软件包,该实用程序默认安装在 /usr/bin/mysqlbackup 中。 |
• |
Mysqldump 路径:输入在备份和还原过程中使用的 mysqldump 实用程序的完整路径和文件名。如果为目标实例执行了 MySQL 的默认安装,则可能会根据 MySQL Server 上使用的操作系统显示默认值: |
• |
TCP 端口(仅适用于基于 Windows 的服务器):MySQL 的每个实例都需要自己的端口值才能获得适当的访问权限。MySQL 的默认安装使用端口 3306,默认显示在此字段中。如果为选定实例设置了不同的端口,请输入正确的值。 |
重要信息: 如果一台 MySQL Server 上存在多个实例,则每个实例都分配有自己的端口值,并且必须在端口号字段中输入此值。此值等于“port=”值的显示值,如每个实例的“my.ini”文件中所示。 |
• |
套接字文件路径(仅适用于基于 Linux 和 UNIX 的服务器):输入 MySQL 套接字文件的路径和文件名。如果执行了 MySQL 的默认安装,则此字段中将显示默认值。默认情况下,套接字文件位于以下目录中: |
重要信息: 如果在 MySQL Server 上执行了 MySQL 的标准安装并且使用了默认目录,则套接字文件路径应保持其默认设置。但是,如果在安装期间选择了其他目录,请在此字段中输入正确的位置。要确定此路径,请从 MySQL Server 上的终端会话提示符处发出以下命令: “ show variables like ‘socket’ ” 如果未输入正确的套接字文件变量,则插件不会执行备份和还原。 |
• |
默认字符集:默认字符集为 latin1。如果要使用不同的字符集进行编码,例如 UTF-8,请从列表中选择它。 |
5 |
如果您使用的是 MySQL Standard/Community,请填写以下字段: |
• |
MyISAM 备份方法:如果您的环境使用 MyISAM 存储引擎或表类型,请选中此复选框,然后选择适用的子选项。 |
• |
锁定并复制表文件(默认选择):要使用锁定、刷新和复制表文件的标准方法,请选择此选项。 |
提示: 该插件对 InnoDB 表使用 MySQL 的“--single-transaction”选项;但是,MyISAM 不支持此选项。此选项在与事务表(例如 InnoDB)一起使用时非常有用,而与其他类型的表(例如 MyISAM)一起使用时用处不大。当插件完成完整备份时,目标 MySQL 实例中的所有表类型都需要保持一致的状态。此外,备份任务为每个已备份的表运行 mysqldump,这意味着不会同时备份所有表。此备份方法可确保您可以根据需要选择要还原的特定数据库对象,而不是还原整个 MySQL 实例。 如果您更喜欢使用联机方法(其中没有为防止更新而锁定表),请考虑使用 MySQL 复制环境。在该环境中,数据库用户与主 MySQL Server 进行交互,在该服务器上没有锁定任何表。从从属 MySQL Server 执行备份。在备份过程中,主服务器的复制更新将暂停,直到备份完成。有关将插件与复制设置搭配使用的详细信息,请参阅 使用本机 MySQL 复制。 |
• |
Mysqldump:如果这些表会经常使用或加载,请选择此选项以使用 mysqldump 实用程序,而不是复制表。此设置可能会影响性能。 |
• |
启用 MySQL 复制:如果已为此实例启用本机 MySQL 复制,请选中此复选框。有关详细信息,请参阅 使用本机 MySQL 复制。 |
• |
从属实例:对于启用复制的实例,如果将此实例配置为从属实例,请选择此选项。 |
• |
主实例:对于启用复制的实例,如果将此实例配置为主实例,请选择此选项。 |
• |
启用时间点恢复:如果要启用 PIT 备份和还原,请选中此复选框。此设置允许您将恢复执行到数据损坏发生之前或之后的时间点。要使用此功能,请启用 MySQL 二进制日志,如 在 MySQL Server 上启用二进制日志(仅限 Standard/Community 选项) 中所述。 |
• |
二进制日志索引路径:如果选中启用时间点恢复复选框,请使用此字段指定二进制日志索引文件的完整路径。默认情况下,路径和文件如下所示: |
• |
中继日志索引路径:如果要配置从属实例,请输入中继日志索引文件的完整路径以将其包含在备份中。 |
6 |
说明: 如果您选择使用该实用程序而不是 .sh 文件,请注意 mysqlbackup 实用程序的默认路径会因环境以及是否自定义了位置而异。例如,对于 Ubuntu 14 deb 软件包,该实用程序默认安装在 /usr/bin/mysqlbackup 中。 |
成功配置 MySQL 实例并将其添加到插件以供使用后,您可以通过执行以下步骤来编辑其配置选项:
1 |
3 |
4 |
MySQL 备份任务通常包括多个存储引擎、数据库和表。在执行备份任务期间,有时会遇到不受支持的存储引擎,或者数据库或表无法访问的情况。如果遇到这种情况,它会阻止成功备份一个或多个项目,但会备份在备份任务中选择的其余项目。MySQL DBA 必须确定遇到这些情况时应采取的操作:
使用该插件可以设置备份和还原任务的默认选项。您可以为每个任务覆盖这些选项。
1 |
在导航窗格上,单击更改设置。 |
2 |
3 |
4 |
• |
锁定表:如果所选择的包含在备份中的表被插件以外的客户端会话锁定,会出现此问题。 |
• |
手动选择的表不可用:当单个表因任何原因(例如,定义备份任务后被丢弃)而无法进行备份时,会出现此问题 |
• |
手动选择的数据库不可用:当单个数据库因任何原因(例如,定义备份任务后被丢弃)而无法进行备份时,会出现此问题 |
• |
不支持的存储引擎:在备份期间遇到具有插件不支持的存储引擎类型的表时,会出现此问题。 |
• |
已完成并伴有警告 — 保留保存集:任务返回“备份已完成并伴有警告”状态信息,并创建一个包含已成功备份项目的备份保存集。 |
• |
• |
失败 — 保留保存集:任务返回“备份失败”状态信息。但是将生成包含成功备份的项目的备份保存集。 |
• |
失败 — 未保留保存集:任务将返回“备份失败”状态信息,且不会保留已备份对象的保存集。也就是说,即使部分对象已备份成功,保存集也将被丢弃。 |
重要信息: 您可以覆盖在单个备份任务级别选择的默认操作。 |
6 |
要保存设置,请单击应用。 |
• |
• |
© ALL RIGHTS RESERVED. 使用条款 隐私 Cookie Preference Center