Es gibt eine Datenbank mit dem Namen A, die in B geändert werden muss. In Navicat können Sie nicht F2 drücken, um den Namen der Datenbank zu ändern. Wir müssen eine neue Bibliothek erstellen und sie B nennen. Mit den folgenden 4 Möglichkeiten können Sie Ihre Ziele erreichen. Wenn in der Datenbank Remote-Tabellen und Berechtigungseinstellungen vorhanden sind, wird die vierte Methode empfohlen.
Empfohlenes Tutorial: Navicat-Grafik-Tutorial
1. Wenn die Tabellen und Einstellungen in Datenbank A Es ist Relativ einfach: Kopieren Sie einfach alle Tabellen in Datenbank A und fügen Sie sie in Datenbank B ein.
2. Klicken Sie mit der rechten Maustaste auf Datenbank A –>
Ausführungsgeschwindigkeit: am langsamsten.
3. Wählen Sie die Menüleiste: Extras -> Datenübertragung (Quelldatenbank ist A, Zieldatenbank ist B) ->
Wenn in Datenbank A eine Remote-Tabelle vorhanden ist, meldet der Vorgang einen Fehler. Die Fehlermeldung lautet:
[Err] [Dtf] 1432 - server name: '' doesn't exist!
Daher müssen Sie zuerst die DDL-Anweisungen aller kopieren Remote-Tabellen in der Datenbank in eine TXT-Datei kopieren und dann alle Remote-Tabellen in der Datenbank löschen. Führen Sie diesen Vorgang erneut aus. Führen Sie abschließend alle in der TXT-Datei in Bibliothek B gespeicherten DDL-Anweisungen aus. Umsetzungsprinzip: Kopieren und Einfügen. Ausführungsgeschwindigkeit: mittel.
4. Benennen Sie alle Tabellen in Datenbank A um. Die beiden Bibliotheken müssen sich auf demselben Server befinden. (Empfohlen)
Führen Sie die folgende SQL-Anweisung aus, und das Abfrageergebnis ist eine Sammlung von SQL-Skripten zum Umbenennen der Tabelle:
select CONCAT('RENAME TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' to ', 'B.',TABLE_NAME,';') from information_schema.`TABLES` where TABLE_SCHEMA = 'A';
Kopieren Sie das gesamte Ergebnis Zeilen und verwenden Sie sie als SQL-Skriptausführung. Ausführungsgeschwindigkeit: am schnellsten.
Hinweis: Um unbekannte Unfälle zu verhindern, sichern Sie bitte Ihre Datenbank, bevor Sie Operationen durchführen! !
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Datenbanknamen in Navicat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!