I use rsnapshot. I have 4 128 GB thumb drives that are combined in to 1 large drive with the idea of backing up the system I do most tinkering on on a daily basis for a year and then I swap out the drives with other drives so that the year just completed gets stored and the new drives start a new year. At the end of the new year, I will store those drives, erase last year's backups and re-use those older drives for the upcoming new year.
Your mileage will vary if you must backup mysql or other data bases so you need to make sure the backup tool you want to use safely does those backups. Martin