EasyBackups a little (and very light-weight) library helping in the process of backuping databases, files, etc..
Platform | Implementation |
---|---|
MySQL | ✅ |
Savers | Implementation |
---|---|
FileSystem | ✅ |
FTP | ✅ |
Amazon S3 V3 | ✅ |
Copy.com | create ticket if you need it |
Azure | create ticket if you need it |
DropBox | create ticket if you need it |
Compression | Implementation |
---|---|
.tar.xz | ✅ |
.tar.gz | ✅ |
.tar.bz2 | ✅ |
.zip | ✅ |
Available soon...
Some improvements to achieve on this project:
Status / Priority | Suggestion |
---|---|
Planned as next improvement | Complete the README with the installation steps |
Planned as next improvement | Delete old backups automatically |
#1 priority | Verify the integrity of the backups |
#2 priority | Support more file systems (in progress) |
#2 priority | Complete the battery of tests (in progress) |
To be defined | Provide an API to ensure the backups exists and is valid |
To be defined | Send final report by emails |
To be defined | Support more compressors |
To be defined | Use a known project to handle the API (with a swagger documentation) |
To be defined | Being able to download backups from the tools through a command |
To be defined | Create differential backups (instead of full backups) |
To be defined | Detect when the temporary folder does not have enough free space to welcome the backup |
To be defined | Exporting MySQL: hiding the message 'Warning: Using a password on the command line interface can be insecure.' |
To be defined | Write meta-data about the backups (in order to retrieve them easily later) |
To be defined | Detect when the difference of size of two consecutive backups is significant (@kristianmu) |