So stellen Sie einen MySQL-Dump-Ordner wieder her

So stellen Sie einen MySQL-Dump-Ordner wieder her

Nach einem VPS-Absturz habe ich meinen Hosting-Anbieter gebeten, mir die Dump-Datei meiner Drupal-Datenbank zu geben. Es handelt sich um einen Ordner voller *.frm *.MYD-Dateien der Datenbanktabellen. Ich habe mydb.sql-Dateien über die Befehlszeile (mysqldupm ...) wiederhergestellt, aber ich habe keine Ahnung, wie ich den aktuellen Ordner wiederherstellen kann. Ihre Hilfe ist sehr willkommen.

Antwort1

Das Beste, was Sie tun könnten, wäre, sie zu bitten, zu rennenmysqldumpund geben Ihnen eine richtige Sicherungsdatei, da diese robuster gegenüber möglichen Versionsproblemen sowohl in MySQL als auch im Host-Betriebssystem ist. Wenn sie dazu nicht bereit sind, können Sie versuchen, die Dateien, die sie Ihnen gegeben haben, bei gestopptem Server direkt in das Datenverzeichnis (z. B. /var/lib/mysql) zu kopieren, dann den Server zu starten und den entsprechenden Benutzern Berechtigungen zu erteilen.

Antwort2

Stellen Sie zunächst eines klar: Wenn Sie eine MySQL-Datenbank aus dem SQL-Format wiederherstellen möchten, sollten Sie den Befehl „mysql-Datenbank < Backupfile.sql“ verwenden.

Da Sie nur einen Sicherungsordner haben, können Sie den aktuellen Datenbankordner, der sich in „/var/lib/mysql/“ befindet, nur durch den Sicherungsordner ersetzen.

Außerdem sollten die Ordnerberechtigungen auf MySQL eingestellt sein.

Ich habe die Modellschritte unten angegeben.

Situation :

Sie haben den Drupal-Datenbankordner mit dem Namen „drupal“

Dieser Ordner befindet sich in "/var/lib/mysql/". Verwenden Sie daher die folgenden Befehle

Melden Sie sich bei Ihrem Server an

$ cd /var/lib/mysql $ mv drupal drupal.bak

Stellen Sie nun den Ordner mit dem Namen drupal hier wieder her und wenden Sie die entsprechenden Berechtigungen an, indem Sie

$ chown mysql.mysql drupal

Sie können dann auf Ihre Datenbank zugreifen und mir mitteilen, ob das Problem weiterhin besteht.

Mit freundlichen Grüßen, S. Ragavendra Ganesh

verwandte Informationen