MySQL. Загрузить дамп одной таблицы - PullRequest
1 голос
/ 08 июля 2011

У меня большая база данных MySQL (1,3 ГБ). Как мне загрузить дамп только одной таблицы?

Ответы [ 2 ]

6 голосов
/ 08 июля 2011

Если у вас есть доступ к командной строке, лучше всего сделать это так, если вы можете:

mysql -u #username# -p #database# < #dump_file#

В противном случае используйте инструмент с графическим интерфейсом, такой как SQLyog (доступна бесплатная версия сообщества).

Использование веб-инструментов почти наверняка покажет огромную боль.

Чтобы извлечь одну таблицу, вам нужно будет манипулировать файлом, вот хороший скрипт на Perl для него :) http://blog.tsheets.com/2008/tips-tricks/extract-a-single-table-from-a-mysqldump-file.htmlкоторый я успешно использовал в прошлом.

2 голосов
/ 08 июля 2011

Я бы рекомендовал использовать BigDump , скрипт, который позволяет импортировать большую базу данных или ее части.

Вы также можете использовать MySQL Workbench, однако я не могу подтвердить его стабильность, потому чтоинструмент работает очень нестабильно в моей среде CentOS.

...