cat *.sql | mysql
? Bạn có cần chúng theo thứ tự cụ thể nào không?
Nếu bạn có quá nhiều thứ để xử lý theo cách này, thì hãy thử một cái gì đó như:
find . -name '*.sql' | awk '{ print "source",$0 }' | mysql --batch
Điều này cũng giải quyết một số vấn đề với việc chuyển đầu vào tập lệnh thông qua một đường ống mặc dù bạn sẽ không gặp bất kỳ vấn đề nào với quá trình xử lý đường ống trong Linux. Điều thú vị về cách tiếp cận này là mysql
tiện ích đọc trong từng tệp thay vì để nó đọc từ stdin
.