Заставить новое имя базы данных при импорте с mysql и php

У меня есть большой файл dump.sql базы данных, который я импортирую из командной строки в Linux. Дамп .sql создает базу данных с именем «имя_базы_данных». Я хочу импортировать базу данных из этого файла .sql, но я хочу принудительно перенести ее в базу данных с другим именем, поскольку сценарий в настоящее время перезаписывает «имя_базы_данных», а «имя_базы_данных» уже существует и содержит данные, которые я не могу перезаписать.

Это лучший вариант для поиска и замены в файле .sql? Какой для этого лучший метод, поскольку размер файла составляет 50 МБ. Я не могу просто file_get_contents () на этом шизе? Могу ли я?

Ниже приведены строки, которые мне нужно было бы заменить в файле .sql:

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `database_name` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `database_name`;
5
задан T. Brian Jones 28 April 2011 в 07:20
поделиться