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

Slot-Anordnung und Nutzungsanalyse in Vue

Die Betriebsumgebung dieses Tutorials: Windows 7-...

Beispiele für die Verwendung des ES6-Spread-Operators

Inhaltsverzeichnis Was sind Spread- und Rest-Oper...

Beispiel für die Mosaikierung eines Bildes mit js

Dieser Artikel stellt hauptsächlich ein Beispiel ...

Hinweise zum passenden MySql 8.0 und entsprechenden Treiberpaketen

MySql 8.0 entsprechendes Treiberpaket passend Nac...

So zentrieren Sie Ihre HTML-Schaltfläche

Wie zentrieren Sie Ihre HTML-Schaltfläche selbst?...

Zwei Möglichkeiten zum Aktivieren der Firewall im Linux-Dienst

Es gibt zwei Möglichkeiten: 1. Servicemethode Übe...

MySQL-Sortierprinzipien und Fallanalyse

Vorwort Das Sortieren ist eine grundlegende Funkt...

Mysql-Operation zum Abrufen von Tabellenkommentarfeldern

Ich werde nicht viel Unsinn erzählen, schauen wir...

Docker-Konfiguration Alibaba Cloud Container Service-Betrieb

Konfigurieren des Alibaba Cloud Docker Container ...

Detailliertes Beispiel für das Linux-Allround-Systemüberwachungstool dstat

Umfassendes Systemüberwachungstool dstat dstat is...

Detailliertes Tutorial zur Installation von ElasticSearch 6.x im Docker

Ziehen Sie zuerst das Image (oder erstellen Sie e...