Heim  >  Artikel  >  Datenbank  >  So ändern Sie den Datenbanknamen in Navicat

So ändern Sie den Datenbanknamen in Navicat

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-08-05 15:22:049519Durchsuche

So ändern Sie den Datenbanknamen in Navicat

Wie ändere ich den Datenbanknamen in Navicat?

1. Wenn die Tabellen und Einstellungen in Datenbank A relativ einfach sind, 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.

Verwandte Empfehlungen: „Navicat für MySQL-Grafik-Tutorial

3. Wählen Sie die Menüleiste: Extras –> , die Zieldatenbank ist B) –> Starten Sie, nachdem die Übertragung abgeschlossen ist, aktualisieren Sie die Datenbank 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 Remote-Tabellen kopieren die Datenbank in eine txt-Datei und löschen Sie dann alle Remote-Tabellen in der Datenbank. 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 alle Ergebniszeilen und führen Sie sie als SQL aus Skripte. Ausführungsgeschwindigkeit: am schnellsten.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Navicat?Nächster Artikel:Was ist Navicat?