gem install whenever mysql2 pony ruby-s3cmd
Go ahead and create your backup bucket on S3 now. Configure whenvever to do your backups at a time when server load will be low (I picked 2:00 am).
You'll need to add connection information for the mysql host you want to backup and S3 configuration as well as email configuration if you want to receive a success email.
mkdir -p ~/.schedule/config
touch ~/.schedule/config/schedule.rb
touch ~/.schedule/mysql_backup.rb
chomod +x ~/.schedule/mysql_backup.rb
That's it!