Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Stellen Sie den MySQL-Datenbankordner von einer wiederhergestellten Festplatte wieder her

Ok, ich habe die Antwort auf mein eigenes Problem.

Mögliches Szenario

  1. MYSQL-Programm ist beschädigt und kann nicht gestartet werden. Eine Neuinstallation von MYSQL hat die Daten nicht wiederhergestellt.
  2. Computer abgestürzt, aber Festplatte funktioniert noch
  3. Windows ist beschädigt und kann nicht gestartet werden, aber die Daten sind sicher.

Zu Ihrer Information, in MYSQL Dateien mit der Erweiterung MYD sind die Tabellendaten, FRM files ist die Tabellendefinition und MYI Datei sind die Tabellenindizes. Es gibt auch die ibdata Datei, die in der my.ini angegeben ist, bei der es sich um die InnoDB-Tablespace-Dateien handelt. Sie müssen ein administrator sein , damit Sie auf Dokument und Einstellungen zugreifen können Ordner oder die Programmdateien Ordner.

  1. Öffnen Sie den Windows Explorer (Windows-Taste + E) oder öffnen Sie den Arbeitsplatz und gehen Sie zum Datenordner, in dem sich Ihre Datenbankdateien befinden.
  2. Ich würde Ihnen empfehlen, alle Ordner im Datenordner zu kopieren, anstatt nur ein paar zum Kopieren auszuwählen. Kopieren Sie die Datenbankordner und die ibdata-Datei (KOPIEREN SIE NICHT DIE ib_logfile(x)-Dateien!) Beachten Sie, dass sich die ibdata-Datei möglicherweise nicht am selben Speicherort wie die Datendateien befindet. Um herauszufinden, wo sie sich befinden könnte, lesen Sie How to find MYSQL database Dateien in Windows.
  3. Gehen Sie zum Zielcomputer, öffnen Sie die Systemdienste. (Geben Sie services.msc in das Eingabefeld „Programme und Dateien durchsuchen“ des Windows-Menüs ein)
  4. Scrollen Sie im rechten Bereich des Dienste-Fensters entlang der Liste und suchen Sie nach dem Namen „MYSQL“. Wählen Sie MYSQL und klicken Sie mit der rechten Maustaste und klicken Sie auf . Sobald es gestoppt wurde, wird sein Status leer statt .
  5. Suchen Sie auf ähnliche Weise nach dem Speicherort des Datenordners. Sobald Sie es gefunden haben, empfehle ich Ihnen, den Ordner zu sichern oder ihn einfach umzubenennen. Fügen Sie die Ordner und die ibdata-Datei, die Sie vom Quellcomputer kopiert haben, in den Datenordner ein.
  6. Gehen Sie zurück zum Dienste-Fenster und wählen Sie wieder MYSQL aus. Klicken Sie mit der rechten Maustaste darauf und klicken Sie, um den MYSQL-Dienst fortzusetzen.
  7. Öffnen Sie den MYSQL-Administrator und melden Sie sich bei Ihrem Datenbankserver an, und Sie sollten Ihre übertragene Datenbank zusammen mit ihren Daten sehen können.