我有一些sql文件要导入.对于单个文件,我使用以下命令:
mysql -u root -p dbname< db.sql
是否可以使用xargs批量导入所有文件?就像是:
ls * .sql | xargs ….
我知道mysqlimport是解决方案,但我想知道是否可以使用xargs.
解决方法:
xargs适合将输入转换为命令行参数.但由于mysql不接受SQL脚本文件名参数,因此在这种情况下xargs不方便.
这是cat的有用用法:
cat *.sql | mysql -u root -p dbname
无论如何,你试图以这种方式使用ls导致着名的Why you shouldn’t parse the output of ls(1)文章.