Назад | Перейти на главную страницу

Каков наилучший / самый безопасный способ загрузки / отправки / хранения автономных резервных копий?

У меня есть небольшое приложение, использующее MySQL. Я нахожусь в маленькой коробке Ubuntu, использую Apache в Digital Ocean. На случай, если что-то пойдет не так, я хотел бы иметь что-то, что периодически отправляет мне или загружает каким-либо образом резервную копию моей базы данных.

Моя база данных содержит личную информацию, такую ​​как электронные письма и пароли в виде обычного текста (ха-ха), поэтому я не хочу ничего делать, если эти данные могут быть украдены по пути.

Это лучший способ хранить резервные копии, чтобы периодически делать дамп базы данных, а затем загружать этот файл, или есть какой-то более сложный способ, который мне не хватает? Что обычно делают люди, чтобы защитить свои данные и убедиться, что у них есть что-то на случай, если они будут скомпрометированы?

Спасибо

Здесь нет лучший [tm] путь. Но в основном вам нужно рассмотреть три шага:

  1. Экспорт данных: дамп SQL подходит (для всех небольших баз данных без проблем с производительностью).
  2. Шифрование (необязательно, но рекомендуется): просто добавьте PGP в канал, это очень просто, потому что вам нужен только ваш открытый ключ на сервере.
  3. Копировать за пределы сайта: переместить файлы резервных копий в другое место, например ваш домашний сервер или облачное хранилище.

Я лично использую двуличие (выполняет PGP + rsync) для моего рабочего стола и тарзнак (шифрует + копирует на AWS S3) для моих серверов.

Попробуй это: http://meskyanichi.github.io/backup/v4/

Это очень простой инструмент, написанный на Ruby, который может выполнять резервное копирование в Dropbox, S3, Rsync и другие, а также поддерживает шифрование с помощью OpenSSL или GPG.

Я использую его на своем личном сервере и очень рекомендую.