1
Что такое Databasus и как он делает бекапы MySQL?
Databasus — это self-hosted инструмент резервного копирования с лицензией Apache 2.0, который использует mysqldump для создания консистентных бекапов MySQL. Он дополняет mysqldump современным веб-интерфейсом, расписаниями, интеграцией с облачными хранилищами (S3, Google Drive, Dropbox), мгновенными уведомлениями (Slack, Discord, Telegram) и шифрованием AES-256-GCM — самописные shell-скрипты и cron-задачи больше не нужны.
2
Databasus — это альтернатива или замена mysqldump?
Databasus расширяет mysqldump, а не заменяет его. Внутри он запускает mysqldump с оптимальными параметрами (--single-transaction, --routines, --triggers, --events), а затем сжимает дамп, шифрует его и загружает в настроенное хранилище. Вы получаете всю надежность mysqldump плюс расписания, облачные хранилища, уведомления и командную работу через веб-интерфейс.
3
Какие версии MySQL поддерживает Databasus?
Databasus поддерживает MySQL 5.7, 8.0, 8.4 и 9. Для MySQL 8.0 и новее Databasus использует сетевое сжатие zstd, ускоряющее передачу по медленным каналам. Для MySQL 5.7 автоматически используется классическое сжатие. Все версии получают одинаковый набор функций: расписания, шифрование, облачные хранилища и уведомления.
4
Какие версии MariaDB поддерживает Databasus?
Databasus поддерживает MariaDB 10, 11 и 12. Для бекапов MariaDB Databasus использует родной инструмент mariadb-dump вместо mysqldump — это дает полную совместимость с особенностями и оптимизациями MariaDB. Один и тот же веб-интерфейс, расписания, хранилища и уведомления работают и для MySQL, и для MariaDB.
5
Можно ли делать бекапы MySQL в AWS RDS, Google Cloud SQL или Azure?
Да, Databasus работает с облачными базами MySQL, включая AWS RDS for MySQL, Google Cloud SQL, Azure Database for MySQL и PlanetScale. Поскольку Databasus делает логические бекапы через mysqldump, ему достаточно стандартных реквизитов подключения к MySQL (хост, порт, имя пользователя, пароль) — специальные облачные права, IAM-роли и доступ к файловой системе не нужны.
6
Как в Databasus работают расписания бекапов MySQL?
Бекапы MySQL можно запускать каждый час, день, неделю или месяц, а для точного контроля — задавать cron-выражения. Выбирайте конкретное время (например, 3 часа ночи, когда трафика мало) и дни. Остальное Databasus берет на себя: подключается к MySQL, запускает mysqldump, сжимает результат, шифрует его и загружает в выбранное хранилище.
7
Где хранятся мои бекапы MySQL?
Вы сами выбираете, где хранить файлы бекапов MySQL: локально на сервере, в S3-совместимом хранилище (AWS S3, MinIO, Backblaze B2), Google Drive, Cloudflare R2, Dropbox, на NAS через SFTP или в любом хранилище, которое поддерживает rclone. У каждой базы может быть свое хранилище. Файлы бекапов остаются под вашим контролем.
8
Как Databasus защищает учетные данные MySQL и бекапы?
Databasus использует многоуровневую защиту:
1. Шифрование реквизитов: все пароли, токены и строки подключения MySQL шифруются AES-256-GCM перед сохранением. Ключ шифрования хранится отдельно от базы данных.
2. Шифрование бекапов: каждый файл бекапа шифруется уникальным ключом, выведенным из мастер-ключа, ID бекапа и случайной соли.
3. Безопасная передача паролей: пароли MySQL передаются через временные файлы .my.cnf с правами 0600 и никогда не попадают в аргументы командной строки или логи.
9
Можно ли восстановить бекап MySQL на другой сервер или в другое облако?
Да. Databasus создает стандартные логические бекапы mysqldump, поэтому их можно восстановить на любой сервер MySQL: другой версии, у другого облачного провайдера или на локальной машине разработчика. Скачайте бекап из Databasus (он расшифровывается автоматически), затем восстановите его командой mysql. Databasus показывает точную команду восстановления для каждого бекапа.
10
Поддерживает ли Databasus бекапы реплик MySQL?
Да, вы можете делать бекапы реплик MySQL (slave-серверов). Databasus использует --single-transaction, который создает консистентный снимок без остановки репликации. Так бекапы не нагружают основной сервер. Просто укажите Databasus реквизиты подключения к реплике.
11
Чем Databasus отличается от MySQL Enterprise Backup и Percona XtraBackup?
MySQL Enterprise Backup и Percona XtraBackup создают физические (бинарные) бекапы, которым нужен прямой доступ к каталогу данных MySQL на диске. Они быстрее для очень больших баз, но:
• не умеют делать бекапы облачных MySQL (RDS, Cloud SQL, Azure)
• требуют установки на самом сервере базы данных
• сложнее в настройке и восстановлении
Databasus делает логические бекапы (mysqldump), которые работают с любым сервером MySQL, к которому можно подключиться, включая всех облачных провайдеров. Для большинства баз до 100 ГБ логические бекапы практичны и заметно проще в обслуживании.
12
Можно ли делать бекапы MySQL и PostgreSQL одной установкой Databasus?
Да, Databasus поддерживает MySQL, MariaDB, PostgreSQL и MongoDB в одной установке. Управляйте бекапами всех баз из одного веб-интерфейса, с отдельными расписаниями, хранилищами и каналами уведомлений для каждой. Это удобно командам с разнородной инфраструктурой баз данных.