Ich habe eine große Datenbank dump.sql Datei, die ich von der Befehlszeile in Linux importiere. Der .sql Dump erstellt eine Datenbank namens "database_name". Ich möchte die Datenbank aus dieser .sql Datei importieren, aber ich möchte sie dazu zwingen, in eine Datenbank mit einem anderen Namen zu importieren, da das Skript derzeit "database_name" überschreibt und "database_name" bereits vorhanden ist und Daten enthält, die ich nicht überschreiben kann.
Ist es die beste Option, innerhalb der .sql Datei zu suchen und zu ersetzen? Was ist die beste Methode dafür, da die Datei 50 MB groß ist. Kann ich nicht einfach file_get_contents() darauf verwenden? Kann ich?
Im Folgenden sind die Zeilen aufgeführt, die ich in der .sql Datei ersetzen müsste:
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `database_name` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `database_name`;