Heim >Datenbank >MySQL-Tutorial >Wie kopiere ich eine MySQL-Datenbank ohne Dump auf dieselbe Instanz?
Kopieren einer MySQL-Datenbank auf derselben Instanz ohne Dumping
Das Kopieren einer Datenbank auf derselben MySQL-Instanz kann erfolgen, ohne dass eine erstellt werden muss fortgeschrittenes SQL-Skript. Die folgenden Methoden bieten einfachere Alternativen zum herkömmlichen Dump-and-Import-Prozess.
Direktes Weiterleiten von Daten
Das MySQL-Handbuch beschreibt eine Methode, die das Weiterleiten der Ausgabe von mysqldump ermöglicht direkt in den MySQL-Client:
mysqldump --routines --triggers db_name | mysql new_db_name
Dieser Befehl erstellt eine Kopie der Datenbank db_name mit dem Namen new_db_name. Es umfasst sowohl Daten als auch Datenbankobjekte wie Routinen und Trigger.
Kopieren von MyISAM-Dateien
Für Datenbanken, die die MyISAM-Speicher-Engine verwenden, ist das direkte Kopieren der Datendateien technisch jedoch möglich nicht empfohlen. Die Dateien müssen möglicherweise umbenannt werden und die Datenbank muss anschließend möglicherweise manuell repariert werden.
Verbindungsdetails verwenden
Die Befehle mysqldump und mysql können verschiedene Optionen zum Festlegen der Verbindung akzeptieren Details, einschließlich Benutzername und Passwort:
mysqldump -u username --password=password original_db | mysql -u username -p new_db
Dieser Befehl kopiert die Datenbank original_db mit den angegebenen Anmeldeinformationen in eine neue Datenbank namens new_db.
Erstellen einer neuen Datenbank
Wenn die neue Datenbank noch nicht existiert, muss sie vor der Verwendung der Piping-Methode erstellt werden. Dies kann mit dem folgenden Befehl erfolgen:
echo "create database new_db_name" | mysql -u username -p
Durch Befolgen dieser Methoden können Sie effizient eine Kopie Ihrer MySQL-Datenbank auf derselben Instanz erstellen, ohne dass eine Zwischen-Dump-Datei erforderlich ist.
Das obige ist der detaillierte Inhalt vonWie kopiere ich eine MySQL-Datenbank ohne Dump auf dieselbe Instanz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!