Implementierung der Datenwiederherstellung durch direktes Kopieren von Dateien im Datenverzeichnis in MySQL

Implementierung der Datenwiederherstellung durch direktes Kopieren von Dateien im Datenverzeichnis in MySQL

mysql kopiert die Dateien im Datenverzeichnis, um die Daten wiederherzustellen

Hintergrund: MySQL stürzte ab und konnte nicht gestartet werden. Ich beschloss, die Umgebung neu aufzubauen, vergaß jedoch, die Datenbanktestdaten zu sichern. Das MySQL-Datenverzeichnis blieb erhalten.

arbeiten:

1. Kopieren Sie den Ordner der Testdatenbank (einschließlich .frm .ibd und anderer Dateien)

2. MySQL neu starten

Beim Anzeigen einer Tabelle in der Datenbank über Navicat wird als Ergebnis „Tabelle ‚xxx‘ existiert nicht“ angezeigt.

3. Nach der Suche bei Google und Baidu fand ich die Innodb-Tabelle

Das direkte Kopieren der Datei ist nicht möglich und es wird eine Meldung angezeigt, dass die Tabelle nicht vorhanden ist. Beim Kopieren sollte die Datei ibdata1 im Datenverzeichnis zusammen kopiert und die Dateien ib_logfile0, ib_logfile1 und andere gelöscht werden.

mysql migriert die Datenbank durch Kopieren von Datendateien

1. Beenden Sie den Dienst

Führen Sie cmd als Administrator aus und führen Sie den folgenden Befehl aus:

Netzstopp MySQL

2. Datendateien kopieren

Kopieren Sie die Datenbankdatei der Datendatei (mysql, performance_schema, sys müssen nicht kopiert werden) und kopieren Sie unbedingt die Datei ibdata1

這里寫圖片描述

3. Dateien importieren

Kopieren Sie die kopierte Datei in die Datendatei der Zieldatenbank.

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Springboot verwendet spring-data-jpa zum Betreiben der MySQL-Datenbank
  • DataGrip verbindet sich mit Mysql und erstellt eine Datenbank
  • Springboot konfiguriert MySQL-Datenbank spring.datasource.url Fehlerlösung
  • MySQL-Datenbank Daten laden, vielfältige Verwendungsmöglichkeiten
  • Python pymysql Link Datenbankabfrageergebnisse in Dataframe-Instanz konvertiert
  • Grundlegende Operationen für MySQL-Datenbankdaten

<<:  Wissen zur Suchmaschinenoptimierung, auf das Sie beim Webdesign achten sollten

>>:  Drei Möglichkeiten, in CSS3 eine Hintergrundunschärfe zu erzielen (Zusammenfassung)

Artikel empfehlen

Zusammenfassung der Lastausgleichsmethoden von Nginx

Um den Lastenausgleich zu verstehen, müssen Sie s...

Zusammenfassung der grundlegenden Verwendung des $-Symbols in Linux

Linux-Version: CentOS 7 [root@azfdbdfsdf230lqdg1b...

Vue.js implementiert Musikplayer

In diesem Artikel wird der spezifische Code von V...

Beispielcode und Methode zum Speichern von Arrays in MySQL

Beim Schreiben gespeicherter Prozeduren werden hä...

Lassen Sie uns ausführlich über den Vue-Lebenszyklus sprechen

Inhaltsverzeichnis Vorwort 1. Lebenszyklus in Vue...

Einführung in Abfragebefehle für gespeicherte MySQL-Prozeduren

Wie unten dargestellt: Wählen Sie den Namen aus m...

Linux-Methodenbeispiel zum Anzeigen aller Informationen des Prozesses

Auf dem Server läuft ein Taskprozess. Wenn wir ih...

Docker-Installations- und Konfigurationsschritte für MySQL

Inhaltsverzeichnis Vorwort Umfeld Installieren Er...

MySQL-Startfehler InnoDB: Sperren nicht möglich/ibdata1-Fehler

Beim Starten von MySQL in einer OS X-Umgebung wir...

Zusammenfassung der grundlegenden Verwendung von JS-Arrays

Vorwort Arrays sind eine spezielle Art von Objekt...

20 Wegweiser auf dem Weg zum exzellenten UI (User Interface)-Designer

Einleitung: Der Interface-Designer Joshua Porter h...

So konfigurieren Sie den virtuellen Nginx-Host in CentOS 7.3

Experimentelle Umgebung Eine minimal installierte...

Analyse der Prinzipien und Verwendung von Linux-Hardlinks und Softlinks

Im Linux-System gibt es einen Dateityp namens Lin...