立即与支持人员聊天
与支持团队交流

NetVault Plug-in for MySQL 12.0 - 用户指南

NetVault Backup Plug-in for MySQL 简介 安装和删除插件 配置插件 备份数据 还原数据 使用本机 MySQL 复制 在故障转移群集环境中使用插件 故障排除

配置默认设置

Plug‑in for MySQL 支持单个 MySQL 服务器中的多个 MySQL 实例,并且每个单独的实例都必须配置才能使用。可用的配置选项因在 MySQL 服务器上使用的操作系统,以及使用的是 MySQL 标准/社区选项还是 MySQL 企业备份选项而异。

1
在导航窗格中,单击创建备份任务,然后单击选择列表旁边的新建
3
单击 Plug‑in for MySQL,然后从上下文菜单中选择添加新服务器
4
配置对话框中,填写适用的字段:
MySQL 实例名称(必填):为 MySQL 实例输入适用的名称;默认情况下使用本地主机名。此值将在 NetVault Backup WebUI 中使用。Quest 强烈建议您使用通用 MySQL 实例名称,而不要使用与实例所驻留的计算机相关联的名称。该通用名称可提高所有受影响客户端的可移植性和策略管理。
例如,如果本地主机名称为 test_mysql_01_machine,并且建议的 MySQL 实例名称相同,请将实例的名称更改为如 local_mysql_server。在为每个客户端配置实例时,您可以使用实例名称 local_mysql_server。因此,所有客户端上的实例名称都是 local_mysql_server
MySQL 版本(必填):选择适用的选项:MySQL 标准/社区MySQL 企业备份。您正在使用的版本决定了此对话框上可修改的选项。
用户名密码(必填):输入用户名和密码。使用允许有足够权限读取和写入 MySQL 实例数据库(要进行备份和还原)中的表的帐户,例如具有管理员权限的帐户。
重要信息: NetVault Backup 每次尝试访问所选实例的 MySQL 数据库(即进行备份和还原)时,都会参考用户名密码值。如果为 MySQL 实例更改了其中一个值,则必须更新这些字段;否则 NetVault Backup 将无法访问实例并且任务请求会失败。
MySQL 基本目录(必填):请输入 MySQL 程序文件所在基本目录的完整路径。
基于 Windows 的服务器:要在 Windows 上定位目录,请查询 Windows 注册表中“位置”值。
基于 Linux 或 UNIX 的服务器:默认安装 MySQL 时,目录位置如下所示:
MySQL Bin 目录:请输入 MySQL 服务器上包含 MySQL 可执行文件的目录的完整路径。默认情况下,目录如下所示:
<MySQLbaseDirectory>/bin”
<MySQLbaseDirectory>\bin”
说明: mysqlbackup 实用程序的默认路径根据您的环境以及是否自定义了位置而各有不同。例如,在 Ubuntu 14 deb 包中,实用程序默认安装在 /usr/bin/mysqlbackup 中。
Mysqldump 路径:请输入 mysqldump 实用程序的完整路径和文件名,在备份和还原过程中将会使用。如果为目标实例执行了 MySQL 的默认安装,默认值可能会根据 MySQL 服务器上使用的操作系统而定:
<MySQLbaseDirectory>/bin/mysqldump”
<MySQLbaseDirectory>\bin\mysqldump.exe”
TCP 端口(仅适用于基于 Windows 的服务器):MySQL 的每个实例都需要有自己的端口值才能正确访问。MySQL 在默认安装时使用端口 3306,默认情况下已显示在此字段中。如果已为选定的实例设置了不同的端口,请输入正确的值。
重要信息: 如果单个 MySQL 服务器上存在多个实例,每个实例都会分配自己的端口值,并且必须在端口号字段中输入此值。此值等于“port=”值中显示的内容,可在每个实例的“my.ini”文件中找到。
套接字文件路径(仅适用于基于 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 服务器上的二进制日志 (仅限标准/社区选项)中所述。
二进制日志索引路径:如果选择了启用时点恢复复选框,请使用此字段指定二进制日志索引文件的完整路径。默认情况下,路径和文件如下:
<MySQLbaseDirectory>/data/<instanceName>-bin.index
<MySQLbaseDirectory>\data\<instanceName>-bin.index
中继日志索引路径:如果您要配置一个从属实例,请输入中继日志索引文件的完整路径以将其纳入备份。
<MySQLbaseDirectory>/data/<instanceName>-relay-bin.index
<MySQLbaseDirectory>\data\<instanceName>-relay-bin.index
6
如果您使用的是 MySQL 企业备份,请完成必填的 Mysqlbackup 路径字段,只需输入 mysqlbackup 实用程序所在目录的完整路径。
说明: 如果您选择使用实用程序而不是 .sh 文件,请注意 mysqlbackup 实用程序的默认路径因您的环境以及是否自定义了位置而各有不同。例如,在 Ubuntu 14 deb 包中,实用程序默认安装在 /usr/bin/mysqlbackup 中。
对于 Windows 环境,您可以使用 mysqlbackup 实用程序。要保存设置,请单击确定

更新现有实例的配置

在成功配置 MySQL 实例并将其添加到插件中使用后,您可以通过执行以下步骤来编辑其配置选项:

1
在导航窗格中,单击创建备份任务,然后单击选择列表旁边的新建
3
打开 Plug‑in for MySQL 节点。
显示配置对话框,其中显示所有以前的设置,这让您可以进行必要的修改。
重要信息: 编辑版本中,MySQL 实例名称字段已禁用。此字段仅供参考,会显示选定实例的名称。

设置错误条件的默认操作(可选)

MySQL 备份任务通常包含多个存储引擎、数据库和表。在执行备份任务期间,偶尔会遇到不受支持的存储引擎,或者数据库或表无法访问的情况。如果遇到这类情况,它会阻止一个或多个项目成功备份,但是备份在备份任务中选择的其余项目。MySQL 数据库管理员必须确定在遇到这些情况时应采取什么措施:

插件允许您设置备份和还原任务的默认选项。您可以为每个任务覆盖这些选项。

1
2
配置页面上,单击适用的服务器设置客户端设置页面。
3
如果您选择了客户端设置,请选择适用的客户端,然后单击下一步
4
NetVault 服务器设置客户端设置页面,单击插件选项
Plug‑in for MySQL 部分中,将列出以下项目:
已锁定表:如果在备份中选定纳入的表被插件之外的客户端会话锁定,则会发生此问题。
手动选择的表不可用:当单个表因为某种原因不可用于备份时(例如定义备份任务后被删除)会发生此问题。
手动选择的数据库不可用:当单个数据库因为某种原因不可用于备份时(例如定义备份任务后被删除)会发生此问题
不支持的存储引擎:如果在备份过程中遇到表的存储引擎类型不被插件支持,则会发生此问题。
已完成并伴有警告 — 保留保存集:该任务将返回“已完成并伴有警告”状态并创建一个备份保存集,其中包含已成功备份的项目。
已完成且无警告 — 保留保存集:任务完成并返回“备份完成”状态。错误会记录在 NetVault Backup 二进制日志中,并在任务状态页面上忽略。将创建一个备份保存集,其中包含备份的项目。
失败 — 保留保存集:任务返回“备份失败”状态。但是,将生成一个备份保存集,其中包含成功备份的项目。
失败 — 未保留保存集:任务将返回“备份失败”状态,且不会保留备份对象的保存集。也就是说,即使部分对象已成功备份,保存集也将被丢弃。

备份数据

相关文档

The document was helpful.

选择评级

I easily found the information I needed.

选择评级