Du hast also einen Teil eines Backups, wie es Percona Xtrabackup macht.
Hier mal meine Notizen zu Percona Xtrabackup, keine Ahnung ob es dir nützt:
Installiere Percona Xtrabackup:
| apt-get install percona-xtrabackup
|
Probiere einen Backup aus. Er besteht aus vier Befehlen:
| rm -r /var/log/mysql/backup/xb
cp /etc/mysql/my.cnf -t/var/log/mysql/backup/
innobackupex --no-timestamp --user=root --password=angelika /var/log/mysql/backup/xb
innobackupex --apply-log /var/log/mysql/backup/xb
|
Verpacke diese Befehle ins Skript /var/log/mysql/backup/xb.sh
Der Restore müßte laut Handbuch folgender Befehl bei gestopptem MySQL sein:
| innobackupex --copy-back /var/log/mysql/backup/xb
|
Und man soll anschließend die Rechte für /var/lib/mysql/
und darin enthaltene Dateien selber setzen.
Beim Versuch den Restore auszuführen kommt:
| Original Data Directory '/var/lib/mysql' is not empty
|
Kopiere das backup Verzeichnis in mein Home Verzeichnis
Lösche: rm - r /var/lib/mysql
Kontrolliere das /var/lib/mysql
leer ist.
Führe den Restore aus.
Setze Rechte:
| chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
chmod -R 770 /var/lib/mysql
|
Starte MySQL und siehe es läuft.
Du müßtest also zumindest die Rechte setzen.
Bearbeitet von sebix:
Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!