Don't delete database records, unless you really need to It can be time consuming having to restore a small set of records from a full database backup, because a user deleted records they wanted to keep - code your application so that it does not delete records, only marks them as deleted.
Off Site MySQL Database Backup Service After two months of private beta testing, I am now in a position to offer my off-site MySQL database backup service to interested parties.