A Symfony bundle for automated database backups to cloud storage services like Dropbox, S3, and Google Drive.
CloudBackupBundle is a Symfony bundle that automates the process of backing up databases and uploading them to cloud storage services. It solves the problem of manual backup management by providing a single command to dump databases, compress them, and send them to services like Dropbox, Amazon S3, or Google Drive.
Symfony developers and administrators who need reliable, automated database backups integrated into their application's deployment and maintenance workflows.
Developers choose CloudBackupBundle for its seamless Symfony integration, support for multiple databases and cloud services, and configurable compression options, all managed through a simple console command.
Be able to backup your database(s) and upload it to the cloud (Dropbox, Amazon S3, GoogleDrive, etc.)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports MongoDB, MySQL, and PostgreSQL, allowing backups of different database types in a single command, with options for all databases or individual ones.
Integrates with Dropbox, Amazon S3, Google Drive, and more through configurable adapters like Gaufrette or Flysystem, providing flexibility for off-site storage.
Offers Tar, Zip, and 7zip compression with password protection and split file capabilities, enabling secure and space-efficient backups tailored to needs.
Designed as a Symfony bundle with easy YAML configuration and a single console command, fitting naturally into Symfony workflows and deployment tools like Capifony.
Requires integrating additional bundles like KnpGaufretteBundle or OneupFlysystemBundle for many cloud storage options, increasing initial configuration overhead and potential for errors.
The README admits that restore is not supported by all processors and clients, making data recovery unreliable and often requiring manual intervention.
While 7zip offers better compression, it is significantly slower—up to 8 times slower than tar—as shown in the archiver comparison, which can impact backup windows for large databases.