Назад | Перейти на главную страницу

Неправильный синтаксис параллельного mysqlimport?

Я пытаюсь импортировать большую базу данных 70 ГБ + (все InnoDB) с помощью mysqlimport. Это система разработки под Windows с использованием сервера WAMP. MySQL 5.6.17.

Я получаю следующую ошибку:

mysqlimport: Error: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WRITE' at line 1

Вот команда, которую я пытаюсь использовать:

mysqlimport -u root -p --lock-tables --debug-info --use-threads=4 testdb "C:\Users\Test User\Documents\Dump20140620_1642\*.sql"

Обычно я использую MySQL Workbench для импорта, но я хотел использовать use-threads параметр и я не думаю MySQL Workbench Является ли это. Что не так с этим синтаксисом?

Я также пробовал:

mysqlimport -u root -p --lock-tables --debug-info --use-threads=4 testdb "C:/Users/Test User/Documents/Dump20140620_1642/*.sql"

mysqlimport -u root -p --lock-tables --debug-info --use-threads=4 testdb 'C:\Users\Test User\Documents\Dump20140620_1642\*.sql'

mysqlimport -u root -p --lock-tables --debug-info --use-threads=4 testdb "C:\\Users\\Test User\\Documents\\Dump20140620_1642\\*.sql"

Все дали одно и то же сообщение об ошибке.

Вы пробовали импортировать их каким-либо другим инструментом? Ошибка в файлах SQL. Проверьте, в каком файле есть * WRITE в первой строке и исправьте файл или удалите его.