Импорт большого файла SQL

Я студент, проводящий некоторые исследования, которые связаны с добычей данных. У меня есть несколько волонтерских «узловых» серверов, которые собирают и производят файлы SQL для импорта на мой сервер и анализируют.

Проблема в том, что это очень большие файлы, и мне нужен способ быстро их импортировать. Сеть недавно расширилась, и теперь просто не хватает пропускной способности на жестком диске для консоли MySQL, чтобы импортировать их по мере их поступления. И важно время – есть крайний срок для исследования, и я хочу активно собирать как можно больше времени, а не ждать очереди.

Мне интересно, есть ли лучший способ импортировать очень большие файлы – каждый весит около 100 МБ. Я пробовал «\. Myfile.sql», но это невероятно медленно. PHPMyAdmin не будет принимать файлы, большие.

Есть идеи? Благодаря!

вы пробовали mysql -uYOU -p < myfile.sql ?

UPD:

даже mysql -uYOU -p < myfile.sql & если у вас короткая дистанционная консольная сессия

UPD2:

Но самый эффективный способ использования mysqlimport как советовал PinnyM . Предполагая, что name_same_as_table.txt является текстовым файлом с EOL-полями DOS и полями с разделителями табуляции. Количество и тип полей должны быть такими же, как в таблице адресатов.

 mysqlimport -uYOU -p --lock-tables --lines-terminated-by="\r\n" --fields-terminated-by="\t" YOUR_DB name_same_as_table.txt 

Конфигурация Windows XAMPP

  1. mysql.ini – изменение 8 м на 200 м (по мере необходимости)
  2. перейдите в командную строку cmd в mysql / bin
  3. поместите свой файл sql в папку mysql / bin

cmd: mysql -u username -p databasename <sqlFile.sql

  1. он запрашивает пароль: по умолчанию пустой проход в локальном хосте
  2. подождите несколько минут (основываясь на размере файла sql) _ .. вот и все 🙂