Сейчас я опишу как для рельсового приложения настроить бэкапы базы данных на ваш аккаунт в дропбоксе.

Для начала поставим гем backup.

sudo apt-get install libxslt-dev libxml2-dev build-essential
gem install backup

Сгенерируем "модель бэкапа".

--trigger — название модели,
--storages — куда будут сохраняться бэкапы,
--databases — тип базы данных,
--encryptor — метод кодирования данных,
--compressor — метод компрессии данных,
--notifiers — метод оповещения об успешных и неуспешных бэкапах.

backup generate:model --trigger my_app_database --storages='dropbox' --databases='postgresql' --encryptor='openssl' --compressor='gzip' --notifiers='mail'

Команда создаст два файла:

~/Backup/config.rb
~/Backup/models/my_app_database.rb

Всё, что нам нужно — настроить сгенерированную модель (по документации).

Чтобы расшифровать зашифрованный архив, используйте вот эту команду.

openssl aes-256-cbc -d -base64 -in my_app_database.tar.enc -out my_app_database.tar

Чтобы выполнить бэкап.

backup perform --trigger my_app_database