MySQL 备份工具,支持 MariaDB
Databasus 是一款免费、开源、可自托管的 MySQL 和 MariaDB 数据库备份工具。按计划自动执行转储,将备份存放到 S3、Google Drive 或本地。备份完成后通过 Slack、Discord 或 Telegram 接收通知
Databasus 是一款免费、开源、可自托管的 MySQL 和 MariaDB 数据库备份工具。按计划自动执行转储,将备份存放到 S3、Google Drive 或本地。备份完成后通过 Slack、Discord 或 Telegram 接收通知
Databasus 在 mysqldump 之上提供企业级能力:自动定时调度、 云存储集成、实时通知和 AES-256-GCM 加密。适合管理 MySQL 数据库的开发者、DevOps 团队和企业
在数据库负载较低的时段定时执行 mysqldump。可选择每小时、每天、每周、每月的间隔,也可以用 cron 表达式做精确控制
通过可配置的健康检查监控 MySQL 连接可用性。数据库不可达或恢复时收到通知
可设置检查间隔(每分钟、每 5 分钟等)以及标记数据库离线前的失败次数阈值
在自己的基础设施上运行 Databasus。所有 MySQL 凭据和备份数据都保存在你掌控的服务器上。通过脚本、Docker 或 Kubernetes 约 2 分钟即可部署完成
Databasus 完全开源,采用 Apache 2.0 许可证。你可以审阅每一行代码、Fork 它、参与贡献。个人和企业均可免费使用
支持 MySQL 5.7、8.0、8.4 和 9。支持 MariaDB 10、11 和 12,并使用原生 mariadb-dump 工具确保完全兼容
Databasus 可以连接云端托管的 MySQL 数据库,包括 AWS RDS for MySQL、Google Cloud SQL、Azure Database for MySQL 和 PlanetScale。由于它通过 mysqldump 做逻辑备份,只需要标准的连接凭据,不需要特殊的云权限或文件系统访问
Databasus 底层使用 mysqldump,即 MySQL 官方的备份工具。当你触发一次备份时,Databasus 会以优化参数执行 mysqldump:
--single-transaction 在不锁表的情况下获得一致性快照--routines 包含存储过程和函数--triggers 包含数据库触发器--events 包含计划事件对于 MySQL 8.0 及更新版本,Databasus 会启用 zstd 网络压缩,在低速连接下加快传输。MySQL 5.7 会自动使用传统压缩方式。
支持的 MySQL 版本:
通过 mysqldump 完成官方 MySQL 数据库备份,支持压缩、加密和云存储
对于 MariaDB 数据库,Databasus 使用原生的 mariadb-dump 工具而非 mysqldump,从而与 MariaDB 特有功能和优化完全兼容。
mariadb-dump 以同样的优化参数执行:single-transaction 模式保证备份一致性,存储过程、触发器和计划事件默认包含在内。
支持的 MariaDB 版本:
通过 mariadb-dump 完成原生 MariaDB 数据库备份,功能完全兼容
Databasus 支持多种安装方式。可在 VPS、本地机器或 Kubernetes 集群上约 2 分钟完成部署。同一套安装即可用于 MySQL、MariaDB、PostgreSQL 和 MongoDB 的数据库备份
sudo apt-get install -y curl && \
sudo curl -sSL https://raw.githubusercontent.com/databasus/databasus/refs/heads/main/install-databasus.sh | sudo bash关于使用 Databasus 备份 MySQL 和 MariaDB 数据库的常见问题。如有其他问题,欢迎加入我们的 Telegram 社区