У меня есть виртуальная машина Azure, которую я использую для запуска своих веб-приложений Java. Эти веб-приложения создают файлы в файловой системе и постоянно обновляют базу данных MySQL, которая у меня есть на виртуальной машине.
У меня вопрос: как работают резервные копии виртуальных машин Azure? Все, что мне нужно сделать, это создать резервную копию виртуальной машины в резервной копии Azure, и она создаст резервную копию моментального снимка базы данных и файлов, чтобы я всегда мог просто восстановить эту резервную копию?
Или я должен хранить отдельное место для резервных копий MySQL и файлов, и если да, то где?
Обновление: в итоге я использовал следующее приложение, подключенное к моей учетной записи Dropbox. Работает очень хорошо. http://mysqlbackupftp.com
Azure Backup упрощает этот процесс, просто восстанавливая для вас всю виртуальную машину. Вы можете заменить или создать новую виртуальную машину на основе последнего задания резервного копирования. Проблема с Azure Backup - это ограничение на одно задание в день. Для большинства сценариев этого RPO недостаточно.
Параллельно подключите новые диски данных к виртуальной машине MySQL и создайте сценарии для резервного копирования базы данных в разное время дня (cron).
Cronjob для автоматического резервного копирования БД на текущий файл с префиксом: