使用mysqlimport,其中文件名与表名不同

Mik*_*e Q 13 mysql filenames mysqlimport restriction tablename

我一直在玩mysqlimport而且我遇到了限制,其中文件名必须与表名相同.有没有办法解决这个问题?

我无法重命名该文件,因为它被其他进程使用,我不想复制该文件,因为会有很多文件,有些非常大.

我想使用mysqlimport而不是LOAD INFILE.

编辑:不幸的是,这需要在Windows上运行所以没有带有符号链接的技巧我害怕.

Cra*_*aig 12

你没有说你在哪个平台上.在unix上,您可以创建指向该文件的符号链接:

ln -s filename.txt tablename.txt
Run Code Online (Sandbox Code Playgroud)

然后在mysqlimport命令中使用它.

但mysqlimport只是LOAD INFILE的命令行界面,所以你也可以在命令行上执行此操作:

mysql -e "load data infile 'filename' into table TBL_NAME" dbname
Run Code Online (Sandbox Code Playgroud)


Chr*_*all 0

alias假设您使用的是 Linux 系统,您是否尝试过使用该命令?