Chat now with support
Chat with Support

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

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

还原数据:概述

本主题概述了插件的还原过程,并介绍了所有可供使用的功能。此外,MySQL Standard/Community 还原方案示例MySQL Enterprise Backup 的还原方案示例 提供了各种还原类型的示例。Quest 建议您查看这些主题,以确保您了解可用的功能以及如何将其应用于各种还原类型。

查看 MySQL Standard/Community 的可用还原方法

要想成功执行还原,您必须了解可供使用的还原类型。

当插件执行“完整备份或仅复制单个数据库/表的备份时”,它使用 MySQL 的 mysqldump 实用程序将用于创建和填充表的 SQL 语句直接传输到备份介质。当插件还原其中一种形式的备份时,SQL 语句直接从备份介质读取并自动运行。

当插件执行增量备份或差异备份时,MySQL 二进制日志索引用于确定必须将哪些二进制日志复制到备份介质。还原这些备份后,二进制日志将还原到临时目录“NETVAULT_HOME/tmp/MySQL”mysqlbinlog 实用程序随后为二进制日志中记录的每个事务生成 SQL 语句。然后,这些语句会自动运行。此过程称为“应用二进制日志”。

在增量还原和差异还原期间,可以应用在二进制日志中记录的所有事务,也可以将其应用到特定时间(PIT 恢复)。在试图恢复到正好在数据损坏(例如开发人员意外删除表或运行不正确的更新)之前的时间点时,PIT 恢复非常有用。

可以在增量还原或差异还原期间,在要还原的二进制日志上执行 PIT 恢复。基于时间的 PIT 恢复在知道数据损坏时间时很有用。例如,如果开发人员在早上 6:00 删除了表,则可以通过早上 5:55 的停止时间执行 PIT 恢复。

基于时间的 PIT 恢复通常只需一步即可完成:通过选择选项选项卡上的还原并应用二进制日志选项,并指定正好在不需要的事务之前的停止时间,从增量备份或差异备份中还原二进制日志。

当数据损坏的实际时间未知或需要更精确的恢复时,应使用基于位置的 PIT 恢复。例如,如果开发人员删除了数据库中的表,但不知道表删除的确切时间,则应使用基于位置的 PIT 恢复。

基于位置的 PIT 恢复分为三步:

1
通过选择选项选项卡上的将二进制日志还原到临时目录以标识时间或位置选项,将二进制日志从增量备份或差异备份还原到 MySQL Server 上的临时目录。
2
使用 MySQL 的 mysqlbinlog 实用程序标识多余事务的特定位置。有关详细信息,请参阅《MySQL 参考指南》中的“时间点恢复”部分。
3
再次还原相同的增量备份或差异备份,但是选择应用临时目录中的二进制日志还原选项,并指定正好在不需要的事务之前存在的停止位置。

查看 MySQL Enterprise Backup 的可用还原选项

使用基于 MEB 的方法,您可以执行完整还原或增量还原。如果您使用了 TTS 备份选项,则还可以选择完成 TTS 还原。在 TTS 还原过程中,您还可以选择还原特定表(称为部分还原),并重命名其中一个指定表。

请注意以下还原 TTS 备份的限制:

有关详细信息,请参阅 https://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/restore-use-tts.html

在 MySQL 中还原数据

使用 Plug‑in for MySQL 进行标准还原包括以下主题中概述的步骤。

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating