Drush, my favorite new tool, is proving to be quite useful. Drush saves you time by picking up your connection string from the sites settings.php folder that you're backing up, you no longer need to configure each backup script individually.
sample usage for this script would be:
bash backup.sh /full/path/to/drupal/site <optional> archive_prefix <optional> #of days to keep archives for