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

Installieren Sie Ethereum/Ethereum von Grund auf unter CentOS7

Inhaltsverzeichnis Vorwort Fügen Sie Sudo-Schreib...

HTML-Auswahloption So treffen Sie die Standardauswahl

Wenn Sie einer Option das Attribut selected = &quo...

Diskussion zur horizontalen und vertikalen Zentrierung von Elementen in HTML

Beim Entwerfen einer Seite müssen wir das DIV häu...

Installieren Sie ein CentOS-System basierend auf WindowsX Hyper-V

Derzeit nutzen die meisten Linux-Benutzer entwede...

So verwenden Sie die Baidu Map API im Vue-Projekt

Inhaltsverzeichnis 1. Registrieren Sie ein Konto ...

So verwenden Sie Mixins in Vue

Inhaltsverzeichnis Vorwort Anwendung Zusammenfass...

Ein kurzer Vortrag über die halbsynchrone MySQL-Replikation

Einführung MySQL erreicht eine hohe Verfügbarkeit...

js-Code, der den Button mit der Eingabetaste verknüpft

Code kopieren Der Code lautet wie folgt: <html...

Implementierung der Benutzerregistrierungsfunktion mit js

In diesem Artikelbeispiel wird der spezifische Co...