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

Lösung für den Fehler bei der Verbindung mit MySQL in Docker

Szenario: Nach der Installation der neuesten Vers...

MySQL 5.7.18 Installer Installation Download Grafik-Tutorial

Dieser Artikel enthält das ausführliche Installat...

Praktisches Beispiel einer virtuellen Vue-Liste

Inhaltsverzeichnis Vorwort Design erreichen Zusam...

Zusammenfassung der MySQL-Ansichtsprinzipien und Anwendungsbeispiele

Dieser Artikel fasst die Prinzipien und die Verwe...

Teilen Sie 20 hervorragende Beispiele für Webformular-Design

Sophie Hardach Kai von Clyde Quay 37 Ost Seifenkis...

Eine kurze Diskussion über bedingte Kodierung und Seitenlayout der VUE-Uni-App

Inhaltsverzeichnis Bedingte Kompilierung Seitenla...

WeChat Mini-Programm Lotterienummerngenerator

In diesem Artikel wird der spezifische Code des W...

Docker-Image-Optimierung (von 1,16 GB auf 22,4 MB)

Inhaltsverzeichnis Der erste Schritt der Optimier...

MySQL Series 11-Protokollierung

Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte...

Implementierung der DOM-Operation in React

Inhaltsverzeichnis Vorherige Wörter Anwendungssze...

Beispiel einer Vorrendering-Methode für eine Vue-Einzelseitenanwendung

Inhaltsverzeichnis Vorwort vue-cli 2.0 Version vu...

ReactHooks Batch-Update-Status und Abrufen von Routenparametern Beispielanalyse

Inhaltsverzeichnis 1. So führen Sie stapelweise U...