mysqlhotcopy funktioniert nicht in bestimmten Fällen, in denen die Lesesperre verloren geht, und funktioniert nicht mit INNODB-Tabellen.
mysqldump wird häufiger verwendet, da es alle Arten von Tabellen sichern kann.
Aus der MySQL-Dokumentation
mysqlhotcopy ist ein Perl-Skript, das ursprünglich von Tim Bunce geschrieben und beigesteuert wurde. Es verwendet LOCK TABLES, FLUSH TABLES und cp oder scp, um schnell eine Datenbanksicherung zu erstellen. Es ist der schnellste Weg, um ein Backup der Datenbank oder einzelner Tabellen zu erstellen, aber es kann nur auf demselben Computer ausgeführt werden, auf dem sich die Datenbankverzeichnisse befinden. mysqlhotcopy funktioniert nur zum Sichern von MyISAM- und ARCHIVE-Tabellen. Es läuft auf Unix und NetWare
Der mysqldump Client ist ein Sicherungsprogramm, das ursprünglich von Igor Romanenko geschrieben wurde. Es kann verwendet werden, um eine Datenbank oder eine Sammlung von Datenbanken zum Sichern oder Übertragen auf einen anderen SQL-Server (nicht unbedingt einen MySQL-Server) zu sichern. Der Dump enthält normalerweise SQL-Anweisungen, um die Tabelle zu erstellen, sie zu füllen oder beides. mysqldump kann jedoch auch verwendet werden, um Dateien im CSV-, anderen durch Trennzeichen getrennten Text- oder XML-Format zu generieren.
Tschüss.