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