MySql是否具有批量加载命令行工具,例如用于SQLServer的bcp和用于Oracle的sqlldr?我知道有一个SQL命令LOAD INFILE或类似命令,但是有时我需要批量加载位于MySQL数据库不同盒子上的文件。
LOAD INFILE
mysqlimport。
采用与mysql命令行外壳相同的连接参数。确保使用-L标志在本地文件系统上使用文件,否则(奇怪地)将假定该文件在服务器上。
该load data infile命令还有一个类似的变体,即,load data local infile根据该变体将从客户端而不是从服务器加载文件,这可以完成您想要执行的操作。
load data infile
load data local infile