Я создаю резервную копию производственной базы данных с помощью следующей команды:
mysqldump -u root --opt --skip-extended-insert --databases my_production_db
Полученный файл дампа имеет следующие строки вверху:
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `my_production_db` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `my_production_db `;
Для восстановления базы данных в другое место назначения, т.е. my_debvelopment_db
Мне нужно открыть файл дампа и отредактировать биты, в которых названа база данных.
Тогда я бегу:
mysql -u root -p <password> < mydumpfile
Я не нашел другого способа сделать это.
По мере увеличения базы данных это становится непрактичным.
Я что-то упустил? Не могу ли я как-то указать, где я хочу восстановить базу данных? Нужна ли мне другая команда резервного копирования?