Klonen einer MySQL-Datenbank auf derselben Instanz ohne Dump-Skript
Während es üblich ist, eine Datenbankkopie durch Dumping und Importieren einer SQL zu erstellen Skript gibt es eine effizientere Alternative zum Klonen einer MySQL-Datenbank auf derselben Instanz.
Anstatt einen SQL-Dump zu generieren, können Sie Daten nahtlos direkt über MySQL-Befehle übertragen. Indem Sie die Dump-Ausgabe von mysqldump an den MySQL-Client weiterleiten, können Sie ganz einfach eine doppelte Datenbank erstellen:
mysqldump --routines --triggers db_name | mysql new_db_name
Dieser Ansatz gewährleistet ein schnelles und direktes Klonen der Datenbank, ohne dass Zwischen-SQL-Skripte erforderlich sind.
Darüber hinaus können Sie den Klonvorgang anpassen, indem Sie Verbindungsdetails angeben und zusätzliche Einstellungen konfigurieren:
mysqldump -u <user name> --password=<pwd> <original db> | mysql -u <user name> -p <new db>
Denken Sie daran, die Zieldatenbank (new_db) vorher zu erstellen, falls diese nicht vorhanden ist. Wenn Sie diese Schritte befolgen, können Sie mühelos eine MySQL-Datenbank auf derselben Instanz klonen und dabei die integrierte Funktionalität der MySQL-Dienstprogramme nutzen.
Das obige ist der detaillierte Inhalt vonWie kann ich eine MySQL-Datenbank ohne Dump-Skript auf derselben Instanz klonen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!