Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhập nhiều tệp kết xuất .sql vào cơ sở dữ liệu mysql từ shell

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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Học câu lệnh đã chuẩn bị từ SELECT FROM WHERE

  2. Cách chèn thẻ vào cơ sở dữ liệu bằng jquery html và php

  3. MySQL tương đương với mô-đun dblink của PostgreSQL?

  4. MySQL - sắp xếp chuỗi được phân tách bằng dấu phẩy trong cột

  5. Lỗi cú pháp:WITH không phải là đầu vào hợp lệ ở vị trí này