Schnelle und sichere Methode zum Umbenennen einer MySQL-Datenbank (3 Arten)

Schnelle und sichere Methode zum Umbenennen einer MySQL-Datenbank (3 Arten)

So benennen Sie eine MySQL-Datenbank um

So ändern Sie den Datenbanknamen der Innodb-Engine-Tabelle und bedienen die MyISAM-Engine.

Wenn es sich bei der Tabelle um eine MyISAM-Engine handelt, können Sie direkt zum Datenbankverzeichnis gehen und den Ordner mit mv umbenennen. Innodb ist völlig inakzeptabel und wird mit der Meldung antworten, dass die entsprechende Tabelle nicht existiert.

Die erste Methode: Datenbank umbenennen ist veraltet

Datenbank umbenennen alter_Datenbankname in neuer_Datenbankname

Dies ist für die Versionen 5.1.7 bis 5.1.23 verfügbar, wird jedoch nicht offiziell empfohlen und es besteht die Gefahr eines Datenverlusts.

Die zweite Methode: mysqldump-Backup

1. Erstellen Sie die Datenbank, die umbenannt werden muss.
2.mysqldum exportiert die umzubenennende Datenbank
3. Löschen Sie die ursprüngliche alte Bibliothek (bestimmen Sie, ob sie wirklich benötigt wird)
Diese Methode ist natürlich sicher, bei großen Datenmengen kann sie jedoch zeitaufwändig sein.

mysqldump -uxxxx -pxxxx -h xxxx db_name > db_name_dump.SQL #Backupmysqldump -uroot -p123456 -h127.0.0.1 test > test.sql #Backupmysql -uxxxx -pxxxx -h xxxx -e „CREATE DATABASE neuer_db_name“
mysql -uxxxx -pxxxx -h xxxx neuer_Datenbankname < Datenbankname_dump.SQL #Wiederherstellen mysql -uxxxx -pxxxx -h xxxx -e „DROP DATABASE db_name“

Die dritte Methode: schnelles und sicheres Durchlaufen der Umbenennungstabelle

Ich werde hier ein Skript verwenden, es ist sehr einfach, ich glaube, jeder kann es verstehen

#!/bin/bash
# Angenommen, der Datenbankname db_name wird in new_db_name geändert
# MyISAM kann die Dateien im Datenbankverzeichnis direkt ändern mysql_login=mysql -uroot -p123456
olddb="Datenbankname"
newdb="neuer_Datenbankname"

#$mysql_login -e „DATENBANK ERSTELLEN $newdb
$mysql_login -e 'Datenbank erstellen, falls nicht vorhanden, $newdb'
list_table=$($mysql_login -Nse "Wählen Sie Tabellennamen aus information_schema.TABLES aus.
    wobei TABLE_SCHEMA='$olddb'")
für Tabelle in $list_table;
Tun
$mysql_login -e "Tabelle $olddb.$table in $newdb.$table umbenennen"
Erledigt;
#$mysqlconn -e „DATENBANK $olddb DROP“

Der Befehl „rename table“ wird hier verwendet, um den Tabellennamen zu ändern. Wenn jedoch der Datenbankname nach dem neuen Tabellennamen hinzugefügt wird, wird die Tabelle der alten Datenbank in die neue Datenbank verschoben. Daher ist diese Methode sowohl sicher als auch schnell.

Abschließend wird die Verwendung von Umbenennen angehängt

Befehl: Tabelle umbenennen. Der ursprüngliche Tabellenname ist der neue Tabellenname.

Beispiel: Ändern Sie den Namen der Tabelle MyClass in YouClass
mysql> Tabelle MyClass in YouClass umbenennen;

Wenn Sie eine UMBENENNUNG durchführen, dürfen keine Tabellen gesperrt oder Transaktionen aktiv sein. Sie müssen außerdem über ALTER- und DROP-Berechtigungen für die ursprüngliche Tabelle und über CREATE- und INSERT-Berechtigungen für die neue Tabelle verfügen.

Wenn MySQL beim Umbenennen mehrerer Tabellen auf Fehler stößt, führt es eine Rollback-Umbenennung aller umbenannten Tabellen durch und setzt alles in seinen ursprünglichen Zustand zurück.

Mysql: Verwenden von Navicat zum Implementieren geplanter Sicherungen

1. Funktionsbeschreibung

Die Daten in der Datenbank müssen täglich gesichert werden, und die Sicherung kann bei Problemen rechtzeitig wiederhergestellt werden.

2. Schritte zur Umsetzung

Öffnen Sie Navicat, klicken Sie auf Plan und dann auf Neuer Batch-Job

C:\Benutzer\ADMINI~1\AppData\Local\Temp\1581090423440.png

Wählen Sie die zu sichernde Datenbank aus

1581090544692.png

Klicken Sie auf „Auswählen und speichern“

1581091294049.png

Klicken Sie auf die obere Symbolleiste, um die geplante Aufgabe festzulegen

1581091153168.png

Klicken Sie auf „Planen“, dann auf „Erstellen“ und legen Sie die Ausführungszeit fest.

1581091115424.png

1581091396707.png

Die Einstellung ist erfolgreich und die Daten werden standardmäßig unter C:\Benutzer\Administrator\Dokumente\Navicat\MySQL\Servers gesichert.

Sie können es auch sehen, indem Sie in Navicat auf Backup klicken. Klicken Sie, um die Backup-Datei auszuwählen und das Backup wiederherzustellen.

Bestätigen Sie, dass sich die Sicherung im Verzeichnis C:\Benutzer\Administrator\Dokumente\Navicat\MySQL\Servers befindet.

Sie können es auch sehen, indem Sie in Navicat auf Backup klicken. Klicken Sie, um die Backup-Datei auszuwählen und das Backup wiederherzustellen.

1581091790901.png

Damit ist dieser Artikel über 3 schnelle und sichere Methoden zum Umbenennen von MySQL-Datenbanken abgeschlossen. Weitere Informationen zum Umbenennen von MySQL-Datenbanken finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Es ist Jahresende, ist Ihr MySQL-Passwort sicher?
  • So fahren Sie MySQL sicher herunter
  • So beenden Sie den MySQL-Prozess ordnungsgemäß und sicher
  • Einige Vorschläge zur Gewährleistung der MySQL-Datensicherheit
  • So fahren Sie eine MySQL-Instanz sicher herunter
  • Details zur MySQL-Sicherheitsverwaltung

<<:  Analyse des Bereitstellungsprozesses der Leistungstestplattform nGrinder mit Docker

>>:  Saubere XHTML-Syntax

Artikel empfehlen

CocosCreator Skelettanimation Drachenknochen

CocosCreator Version 2.3.4 Drachenknochenanimatio...

Vue.js implementiert ein einfaches Faltpanel

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung der Fallstricke beim Importieren von OVA-Dateien in VMware

Quelle des Problems Wie wir alle wissen, erzeugt ...

Zusammenfassung einiger gängiger Methoden des JavaScript-Arrays

Inhaltsverzeichnis 1. So erstellen Sie ein Array ...

Installationsprozess von MySQL5.7.22 auf dem Mac

1. Verwenden Sie das Installationspaket, um MySQL...

Docker-Konfiguration Alibaba Cloud Container Service-Betrieb

Konfigurieren des Alibaba Cloud Docker Container ...

Detaillierte Erklärung der neuen Erfahrung von Vite

Was ist Vite? (Es ist ein neues Spielzeug im Fron...

Verwendung des Linux-Befehls ipcs

1. Befehlseinführung Der Befehl ipcs wird verwend...

Vollständige Analyse der Webseitenelemente

Relative Längeneinheiten em Beschreibung: Relative...

JavaScript zum Erzielen eines Kalendereffekts

In diesem Artikel wird der spezifische Code für J...