MySQL-Datenbank umbenennen?

7

Wie kann ich den Namen der MySQL-Datenbank mithilfe der Abfrage umbenennen?

Ich habe rename database über phpmyadmin ausprobiert und den folgenden Fehler bekommen,

%Vor%     
Ramesh Moorthy 30.11.2012, 10:55
quelle

8 Antworten

7

Es heißt hier , dass:

  

Diese Aussage wurde in MySQL 5.1.7 hinzugefügt, wurde aber als gefährlich eingestuft   und wurde in MySQL 5.1.23 entfernt. Es sollte eine Aktualisierung ermöglicht werden   Pre-5.1-Datenbanken zur Verwendung der in 5.1 implementierten Codierung für das Mapping   Datenbanknamen zu Datenbankverzeichnisnamen (siehe Abschnitt 9.2.3,   "Zuordnung von Bezeichnern zu Dateinamen"). Allerdings verwenden Sie dies   Anweisung könnte zum Verlust von Datenbankinhalten führen, weshalb sie   wurde entfernt. Verwenden Sie RENAME DATABASE nicht in früheren Versionen, in denen   es ist vorhanden.

Sie können alle Daten in eine neue Datenbank importieren und dann die alte löschen.

Es ist auch möglich, die RENAME TABLE -Anweisung zu verwenden von / nach Tabellenname, aber abweichend von / zu Datenbank. Es gibt ein paar Fänge.

%Vor%     
Salman A 30.11.2012, 11:00
quelle
12

In phpmyadmin können Sie einfach auf Ihre Datenbank klicken und dann auf die Registerkarte Operationen gehen, wo Sie sie umbenennen können.

    
Lucas A 30.11.2012 10:58
quelle
2

Es wurde von den Entwicklern deaktiviert. Siehe Ссылка

Zusätzlich würde ich eine Kopie verwenden (dann löschen) anstatt eine Umbenennung. Sehen Sie sich eine MySQL-Datenbank auf derselben MySql-Instanz klonen

    
jdborg 30.11.2012 10:58
quelle
0

Sie können dies in MySQL & lt; 5.1.23 mit

%Vor%

In späteren Versionen schauen Sie sich

an

ALTER {DATABASE | SCHEMA} [db_name]

    
Alex2php 30.11.2012 10:57
quelle
0

Ok, wenn also die Umbenennungsoption nicht angezeigt wird, hier eine schnelle Möglichkeit zum Klonen einer Datenbank mit phpMyAdmin:

  • Öffnen Sie die Datenbank, die Sie kopieren möchten
  • Klicken Sie auf die Registerkarte Vorgänge.
  • Dort steht "Datenbank kopieren nach:" Geben Sie den Namen der neuen Datenbank ein. Wählen Sie "Struktur und Daten", um alles zu kopieren oder "Nur Struktur" Aktivieren Sie das Kontrollkästchen "CREATE DATABASE vor dem Kopieren", um eine neue Datenbank zu erstellen. Aktivieren Sie das Kontrollkästchen "AUTO_INCREMENT-Wert hinzufügen". Klicken Sie auf die Schaltfläche Los, um fortzufahren. Hinweis: Bevor Sie die alte Datenbank löschen, vergewissern Sie sich, dass die Kennwörter ebenfalls kopiert wurden.
Clark Superman 02.12.2014 06:14
quelle
0

Sie können Ihre Datenbank-Tabelle exportieren, eine neue erstellen und eine Tabelle in die neue Datenbank importieren! Sie können Ihre Datenbank auch mit phpmyadmin umbenennen, indem Sie Ihre Datenbank auswählen und auf die Registerkarte Operationen klicken und Ihre Datenbank umbenennen! Der letzte und nicht empfohlene Weg ist eine neue Datenbank zu erstellen und diese zu verwenden, aber Sie könnten Ihre Daten verloren haben!

%Vor%     
Hamid 19.06.2016 09:52
quelle
0

im wamp-Server Klicken Sie auf Datenbanken dann wähle deine Datenbank Wählen Sie im Kopfmenü Operationen aus Mache den neuen Namen Es wird die Datenbank umbenennen aber tatsächlich erstellen Sie eine neue Datenbank kopieren Sie alle Daten, dann löschen Sie die alte Datenbank

    
Amado 22.12.2016 07:24
quelle
0
  1. Aktuelle Datenbank exportieren.
  2. Erstellen Sie eine neue Datenbank mit einem gewünschten Namen.
  3. Importieren Sie die alte Datenbankdatei in die neue Datenbank.
Manoj kumar 09.02.2018 08:30
quelle

Tags und Links