Я пытаюсь импортировать большую базу данных 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
в первой строке и исправьте файл или удалите его.