2009-10-07 4 views
3

У меня есть несколько действительно больших файлов со многими вставками (18,7 миллиона в самой большой). В запросе mysql>, если я делаю source file.sql или ./file.sql, все работает хорошо, все встает, но для каждого оператора запуска есть вывод, какие пути: Query OK, 1 row affected (0.00 sec).Исходный файл MySQL тихо

При работе таким образом эти вставки могут занимать очень много времени. Есть ли способ запуска sql-запросов тихо, без вывода?

ответ

3

Вы можете направить их прямо в клиент MySQL:

mysql -u... -p my_database < file.sql 
+0

Спасибо. Основная причина, по которой меня беспокоило, состояла в том, что я думал, что выход замедляет ее. После запуска вашего решения он, похоже, не ускорил его. Какие-либо предложения? – chadgh

+1

Две мысли: 1) скопируйте файл на машину базы данных и запустите его локально. 2) Используйте меньше операторов, вставляя сразу несколько элементов. –

+0

Простое копирование файлов в базу данных сделало все, что было в мире. Спасибо, Кейт. – chadgh

2

Я бегу в командной строке:

>mysql -p <Database> < file.sql 

я не получаю выход этот путь.

Смежные вопросы