从版本C21.12开始,Acronis Cyber Protect Cloud有一个专门的代理用于备份MySQL/MariaDB。有关更多信息,请参阅以下页面:在Linux中安装网络保护代理以及保护MySQL和MariaDB数据
备份MySQL数据库
对于Acronis Cyber Protect 15及更早版本的内部部署产品,请按照以下说明在机器上以一致状态备份MySQL数据库:
- Windows:确保MySQL工具文件夹位于执行备份的计算机上的Windows“%PATH%”中。添加说明。确保MySQL客户端允许本地连接,而无需在执行备份的计算机上指定凭据。
- 下载和解压脚本,此脚本应该在快照创建前后执行:
Scripts for Linux
Scripts for Windows
脚本使用“FLUSH TABLES WITH READ LOCK;”锁定表命令并在 Acronis 软件拍摄快照后解锁它们。 - 将 config.sh 放到脚本的工作目录中。
- 执行脚本
- 在虚拟机监控程序级别备份VMware虚拟机(无代理备份)时,将脚本放在VMware虚拟机上本文列出的特定目录中。在创建静态快照时,脚本将自动在VM内执行。在Cyber Protection Console中配置备份任务时,无需将这些脚本添加到备份选项中。
- 备份物理计算机时,请在备份计划选项的“数据捕获前/后命令”部分中指定以下脚本:
在Acronis Cyber Protect Cloud,Acronis Cyber Protect 15,Acronis Cyber Backup 12.5中
例如
在Acronis Backup (Advanced) 11.7中
例如
- 使用整台机器或磁盘/卷备份方法备份MySQL机器:这些方法在备份过程中创建快照,以确保数据库将以一致的状态备份。文件/文件夹备份方法不建议用于备份关系数据库(如MySQL),因为捕获前后数据命令可能无效。
恢复MySQL数据库
在备份控制台“所有机器”页面上,选中创建 MySQL 备份计划的机器,点击“恢复”按钮。
- 恢复包含MySQL数据库的整台计算机
- 选择整机恢复
- 等待恢复完成,重新启动计算机。
- 选择整机恢复
- 恢复MySQL数据库文件/文件夹
- 停用MySQL相关服务
- 选择恢复文件/文件夹
- 选中要还原 MySQL 数据库备份文件的文件/文件夹。
- 等待恢复完成,启用MySQL相关服务,启动MySQL。
补充资料
这些脚本不正式支持8.0以下版本的MySQL备份。