![包含文件和 MySQL 的 Azure 备份 VM](https://linux22.com/image/671928/%E5%8C%85%E5%90%AB%E6%96%87%E4%BB%B6%E5%92%8C%20MySQL%20%E7%9A%84%20Azure%20%E5%A4%87%E4%BB%BD%20VM.png)
我有一个 Azure 虚拟机,用于运行 Java Web 应用程序。这些 Web 应用程序在文件系统中创建文件,并不断更新虚拟机上的 MySQL 数据库。
我的问题是,Azure 虚拟机备份如何工作?我需要做的就是将 VM 备份到 Azure 备份,它会备份数据库和文件的快照,这样我就可以随时简单地恢复此备份吗?
或者我应该保留单独的 MySQL 和文件备份位置,如果是的话,在哪里?
更新:我最终使用了以下与 Dropbox 帐户关联的应用程序。效果非常好。http://mysqlbackupftp.com
答案1
Azure Backup 只需为您还原整个 VM,即可使该过程变得非常简单。您可以根据上一个备份作业替换或创建新的 VM。Azure Backup 的问题是每天只能执行 1 个作业。对于大多数情况,此 RPO 不够好。
同时,将新的数据磁盘连接到 MySQL VM 并创建脚本以在一天中的不同时间(cron)备份数据库。
Cronjob 用于自动将数据库备份到日期前缀文件: