지금 지원 담당자와 채팅
지원 담당자와 채팅

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

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

配置默认设置

Plug‑in for MySQL 支持来自单个 MySQL Server 的多个 MySQL 实例,并且必须配置每个单独的实例以供使用。可用的配置选项因 MySQL Server 上使用的操作系统以及使用的是 MySQL Standard/Community 选项还是 MySQL Enterprise Backup 选项而异。

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 Standard/CommunityMySQL Enterprise BackupMariaDB Server。您使用的版本决定了可在此对话框中修改哪些选项。
用户名密码(必填):输入用户名和密码。使用一个允许对要作为备份和还原目标的 MySQL 实例数据库中的表有足够读写权限的帐户,例如,具有管理员权限的帐户。
重要信息: 每次尝试访问所选实例的 MySQL 数据库时,即同时用于备份和还原时,NetVault Backup 都会引用用户名密码值。如果 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 Server 上使用的操作系统显示默认值:
"<MySQLbaseDirectory>/bin/mysqldump"
"<MySQLbaseDirectory>\bin\mysqldump.exe"
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 选项) 中所述。
二进制日志索引路径:如果选中启用时间点恢复复选框,请使用此字段指定二进制日志索引文件的完整路径。默认情况下,路径和文件如下所示:
<MySQLbaseDirectory>/data/<instanceName>-bin.index
<MySQLbaseDirectory>\data\<instanceName>-bin.index
中继日志索引路径:如果要配置从属实例,请输入中继日志索引文件的完整路径以将其包含在备份中。
<MySQLbaseDirectory>/data/<instanceName>-relay-bin.index
<MySQLbaseDirectory>\data\<instanceName>-relay-bin.index
6
如果您使用的是 MySQL Enterprise Backup,请输入 mysqlbackup 实用程序所在目录的完整路径,以填写必要的 Mysqlbackup 路径字段。
说明: 如果您选择使用该实用程序而不是 .sh 文件,请注意 mysqlbackup 实用程序的默认路径会因环境以及是否自定义了位置而异。例如,对于 Ubuntu 14 deb 软件包,该实用程序默认安装在 /usr/bin/mysqlbackup 中。
对于 Windows 环境,您可以使用 mysqlbackup 实用程序。要保存设置,请单击确定

更新现有实例的配置

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

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

设置出错状态的默认操作(可选)

MySQL 备份任务通常包括多个存储引擎、数据库和表。在执行备份任务期间,有时会遇到不受支持的存储引擎,或者数据库或表无法访问的情况。如果遇到这种情况,它会阻止成功备份一个或多个项目,但备份在备份任务中选择的其余项目。MySQL DBA 必须确定遇到这些情况时应采取的操作:

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

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

备份数据

관련 문서

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택