Mit Hilfe des Tools mysqlhotcopy kann man eine Kopie der Datendateien einer Datenbank anlegen, ohne den mySQL-Server herunterfahren zu müssen.
mysqlhotcopy ist ein Perl-Script, das mit dem mySQL-Server automatisch mit installiert wird.
Mit dem folgenden Befehl sichert man z.B. die Datenbank test1 in das Verzeichnis /mysql-backup.
root und rootpass müssen dabei natürlich auch entsprechend ersetzt werden.
mysqlhotcopy --user=root --password=rootpass test1 /mysql-backup
Damit wird in /mysql-backup ein Verzeichnis mit dem Namen test1 angelegt, dass die Datendateien enthält.
Möchte man erst einmal einen Test-Lauf starten, ohne den Kopiervorgang wirklich durchzuführen, fügt man dem Befehl einfach die Option --dryrun hinzu.
Eine Übersicht aller Optionen erhält man mit mysqlhotcopy --help oder perldoc /usr/bin/mysqlhotcopy.