It also depends what you're trying to backup against, if you're trying to protect against hardware-type failures rather than "oh-crap-what-did-I-just-DROP" moments, you can get instant (log based) off-server backups to different hardware with MySQL replication, tools like maatkit can even make your replication lag behind the master to try and prevent against both types of problem.