Я не думаю, что вы можете сделать это прямо, однако, если вы не хотите, чтобы изменить файл дампа и изменить имена таблиц вы можете выполнить следующие шаги
- таблицы, которая должна быть импортированы в новый db, создайте копию той же таблицы с новым именем в старой db и скопируйте в нее данные.
- Экспортируйте каждую таблицу, а затем импортируйте их в новую БД.
Вот пример
mysql> select * from table1 ;
+------+------+
| t1id | name |
+------+------+
| 1 | aa |
| 2 | cc |
| 3 | dd |
| 4 | ee |
| 5 | ff |
| 6 | bb |
| 7 | gg |
+------+------+
7 rows in set (0.00 sec)
mysql> create table table1_copy like table1 ;
Query OK, 0 rows affected (0.12 sec)
mysql> insert into table1_copy select * from table1 ;
Query OK, 7 rows affected (0.07 sec)
Records: 7 Duplicates: 0 Warnings: 0
mysql> select * from table1_copy ;
+------+------+
| t1id | name |
+------+------+
| 1 | aa |
| 2 | cc |
| 3 | dd |
| 4 | ee |
| 5 | ff |
| 6 | bb |
| 7 | gg |
+------+------+
7 rows in set (0.00 sec)
Затем вы можете экспортировать каждую таблицу
mysqldump -u username -p dbname table1_copy > table1_copy.sql
Импорт новую таблицу mysql -u username -p < table1_copy.sql
И, наконец, удалить временные таблицы созданный на старом db.
Или экспортируйте eveything и переименуйте таблицы.
откройте дамп и замените имена таблиц. – Jens