1304519483_tux

Sollte jemand von euch Wahnsinnigen es jemals nötig haben, eine MySQL-Datenbank per Filesystem kopieren zu müssen, hat er A etwas falsch gemacht und B findet er hier ein kleines How-To ;)

Die Dateien liegen unter Debian (und Debian-basierten Systemen wie Ubuntu) unter /var/lib/mysql. Jedes Unterverzeichnis entspricht dabei einer Datenbank. Wichtig ist es zu bedenken, dass die Datenbank "mysql" die User und ihre Rechte beinhaltet, wird diese Datenbank bzw. dieses Verzeichnis also ersetzt bzw. mitkopiert, beeinflusst das die User und deren Rechte auf dem SQL-Server.

Die Dateien unter /var/lib/mysql werden also gesichert und anschließend wie folgt eingespielt:

$ /etc/init.d/mysql stop
$ cp -r /pfad/zum/backup /var/lib/mysql
$ chown -R mysql:mysql /var/lib/mysql
$ chmod -R ugo+rw /var/lib/mysql
$ /etc/init.d/mysql start

Anschließend sollten die Datenbanken auf dem anderen Server verfügbar sein.

Achtung: das funktioniert nicht zwischen einer MySQL 4- und -5-Installation.

Ähnliche Artikel

Post comment