MYSQl сбросить одну таблицу из огромного файла - PullRequest
1 голос
/ 25 апреля 2011

Как вывести данные отдельной таблицы из огромного файла дампа в базу данных.

Ответы [ 2 ]

8 голосов
/ 25 апреля 2011

Если я правильно понимаю ваш вопрос - у вас уже есть файл дампа многих таблиц, и вам нужно только восстановить одну таблицу (верно?).

Я думаю, что единственный способ сделать это - фактически восстановить весь файл в новую БД, затем скопировать данные из новой БД в существующую, ИЛИ выгрузить только таблицу, которую вы только что восстановили, из новой БД, используя:

mysqldump -u username -p db_name table_name > dump.sql

И восстановите его снова там, где вам это нужно.

Чтобы немного ускорить процесс и сохранить диск, вы можете прервать первую операцию восстановления после полного восстановления нужной таблицы, поэтому я надеюсь, что имя таблицы начинается с одной из первых букв алфавита:)

2 голосов
/ 25 апреля 2011

Есть несколько советов о том, как вы могли бы сделать это в следующих статьях:

Я нашелэто путем поиска "загрузить одну таблицу из дампа базы данных MySQL" в Google: http://www.google.com/search?q=load+single+table+from+mysql=database+dump

...