我正在尝试InnoDB
使用 导入一个 70GB 以上的大型数据库(全部)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"
全部都给出了相同的错误信息。
答案1
您是否尝试过使用其他工具导入这些文件?错误出现在 SQL 文件中。检查哪个文件的* WRITE
第一行有错误,然后修复该文件或将其删除。