This allows backing up of servers via FTP and rsync for filesystems and mysqldump for databases.
- Downloading of mysql databases via mysql dump
- Daily/weekly/monthly backups supported
- Archiving of backups with gzip compression
- Whitelisting of tables to download via regular expressions
- FTP sync
- Vaguely works
- rsync
- Daily/weekly/monthly backups supported
- Archiving of backups with gzip compression
- Specify rsync flags
-
All backup methods
- Only store X backups per day/week/month
- zipping instead of gzip
- Specify storing X size of data backups and deleting after reaching X size
- Standardize backup methods to reduce code footprint and duplication
- Comment files
- Print out correct progress for all functions
- Move functions into functions rather than being a big long script
-
Database features
- Blacklisting of tables
- Syncing over SSH
- Database dump flags
-
FTP syncing
- Test full features
- SFTP support
- Syncing entire directories
- Possibly rsync style copy via local cache?
-
rsync
- Specify all flags
- python2
- python-mysql
TODO