Как экспортировать несколько таблиц в mysql?

У меня есть 10+ таблиц, я хочу экспортировать их в другую базу данных. как я могу это сделать? я попытался выбрать * из table_a, table_b в наш файл "/tmp/tmp.data", но он присоединился к двум таблицам.

Ответы

Ответ 1

Возможно, слишком поздно, но для записи:

Экспортировать всю базу данных:

mysqldump -u user -p database_name > filename.sql

Экспортировать только одну таблицу базы данных:

mysqldump -u user -p database_name table_name > filename.sql

Экспорт нескольких таблиц базы данных

Как и экспорт одной таблицы, но продолжайте писать имена таблиц после имени первой таблицы (с одним пробелом между каждым именем). Пример экспорта 3 таблиц:

mysqldump -u user -p database_name table_1 table_2 table_3 > filename.sql

Примечания:

Таблицы экспортируются (т.е. записаны в файл) в том порядке, в котором они записаны в команде.

Все приведенные выше примеры экспортируют структуру и данные базы данных или таблицы. Чтобы экспортировать только структуру, используйте no-data. Пример экспорта только одной таблицы базы данных, но без данных:

mysqldump -u user -p --no-data database_name table_name > filename.sql

Ответ 2

Экспорт mysqldump -u user -p mydatabasename > filename.sql

Импорт mysql -u user -p anotherdatabase < filename.sql