我正在使用 Ubuntu 和 MySQL。
我有许多文件的列表,.sql
例如1.sql
,,2.sql
...3.sql
100000.sql
我需要将它们插入数据库。
mysql mydb < *.sql
给我:
-bash: *.sql: ambiguous redirect
知道如何从命令行执行此操作吗?(我知道我可以编写一个 Python 脚本来毫无问题地执行此操作,但我想从命令行执行此操作)
答案1
我没有可用的 MySQL 但我相信cat *.sql | mysql mydb
应该可以工作。
答案2
如果 Nifle 的答案不起作用,请尝试:
for f in *.sql
do
mysql mydb < "$f"
done