Is there a way to schedule Automatic Source Code and Database Backups?
You can use Backup and Migrate module. It is available for both, Drupal 6 and 7.


  Back up and restore your Drupal MySQL database, code, and files or
  migrate a site between environments. Backup and Migrate supports gzip,
  bzip and zip compression as well as automatic scheduled backups.