Chat now with support
Chat with Support

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

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

还原数据:概述

本主题概述插件的还原进程,描述了所有可供使用的功能。此外 适用于 MySQL 标准/社区的还原方案示例适用于 MySQL 企业备份的还原方案示例 还提供各种还原类型的示例。Quest 建议您查看这些主题,确保您了解可用的功能及其如何应用于各种类型的还原。

查看 MySQL 标准/社区的可用还原方法

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

当插件执行完整或仅单个数据库/表复制备份时,它将使用 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 服务器上的一个临时目录中。
2
使用 MySQL 的 mysqlbinlog 实用程序来确定不需要的事务的特定位置。有关更多信息,请参阅 MySQL 参考指南的时点恢复部分。
3
再次还原同一个增量备份或差异备份;但是,选择应用临时目录中的二进制日志还原选项,并指定刚好在不需要的事务之前的停止位置。

查看 MySQL 企业备份的可用还原选项

使用基于 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