Azure VM 机器还原问题
Azure VM machine restore issues
我们有网络服务器和数据库在 Azure VM 机器上。 MySQL 安装在 azure VM 机器上。最近,我们遇到了数据库损坏的问题。并且,要求 Azure 在一切正常时从旧日期恢复备份。 Azure 每天对整台机器进行备份。他们在单独的机器上恢复旧备份。我们认为数据库在那里会很好,因为备份是旧日期。
但是,问题还是一样。
那么,我的问题是:
VM到底是如何备份整机的?
并且,它在某些新的 VM 机器上恢复时是否引用现有机器?
我怎样才能得到正确的还原数据库文件?
注意:MySQL 还附加了日志。
整个 VM 备份意味着拍摄 point-in-time 快照。对于像 MySQL 这样的 运行 数据库,这可能意味着数据库文件在 back-up 时处于不一致状态。需要在虚拟机上进行额外配置,以便以 pre- 和 post 脚本的形式提供一致的备份。 Microsoft 在 this documentation
中详细介绍了如何执行此操作
然而,在您目前所处的情况下,这似乎没什么用。如 InnoDB recovery documentation a good option would be to force manual InnoDB recovery. Documentation for manual recovery can be found here.
中所述
我们有网络服务器和数据库在 Azure VM 机器上。 MySQL 安装在 azure VM 机器上。最近,我们遇到了数据库损坏的问题。并且,要求 Azure 在一切正常时从旧日期恢复备份。 Azure 每天对整台机器进行备份。他们在单独的机器上恢复旧备份。我们认为数据库在那里会很好,因为备份是旧日期。
但是,问题还是一样。
那么,我的问题是:
VM到底是如何备份整机的?
并且,它在某些新的 VM 机器上恢复时是否引用现有机器?
我怎样才能得到正确的还原数据库文件?
注意:MySQL 还附加了日志。
整个 VM 备份意味着拍摄 point-in-time 快照。对于像 MySQL 这样的 运行 数据库,这可能意味着数据库文件在 back-up 时处于不一致状态。需要在虚拟机上进行额外配置,以便以 pre- 和 post 脚本的形式提供一致的备份。 Microsoft 在 this documentation
中详细介绍了如何执行此操作然而,在您目前所处的情况下,这似乎没什么用。如 InnoDB recovery documentation a good option would be to force manual InnoDB recovery. Documentation for manual recovery can be found here.
中所述