У меня есть небольшое приложение, использующее MySQL. Я нахожусь в маленькой коробке Ubuntu, использую Apache в Digital Ocean. На случай, если что-то пойдет не так, я хотел бы иметь что-то, что периодически отправляет мне или загружает каким-либо образом резервную копию моей базы данных.
Моя база данных содержит личную информацию, такую как электронные письма и пароли в виде обычного текста (ха-ха), поэтому я не хочу ничего делать, если эти данные могут быть украдены по пути.
Это лучший способ хранить резервные копии, чтобы периодически делать дамп базы данных, а затем загружать этот файл, или есть какой-то более сложный способ, который мне не хватает? Что обычно делают люди, чтобы защитить свои данные и убедиться, что у них есть что-то на случай, если они будут скомпрометированы?
Спасибо
Здесь нет лучший [tm] путь. Но в основном вам нужно рассмотреть три шага:
Я лично использую двуличие (выполняет PGP + rsync) для моего рабочего стола и тарзнак (шифрует + копирует на AWS S3) для моих серверов.
Попробуй это: http://meskyanichi.github.io/backup/v4/
Это очень простой инструмент, написанный на Ruby, который может выполнять резервное копирование в Dropbox, S3, Rsync и другие, а также поддерживает шифрование с помощью OpenSSL или GPG.
Я использую его на своем личном сервере и очень рекомендую.