Over at igvita.com there’s a good guide to running MySQL backups and migrations. It explains the terminology and then dives into tools, such as mysqldump, mysqlhotcopy, mysqlsnapshot, ibbackup, as well as backing up with cp, scp and nc Unix commands.
