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

Làm cách nào để tạo cơ sở dữ liệu MySQL từ tệp kết xuất trong tập lệnh Mong đợi / TCL?

spawn không hỗ trợ < nhưng bạn có thể làm như thế này:

spawn sh -c "mysql -u root -h localhost -proot dbTest < temp.sql"

Có vẻ như bạn muốn chạy mysql theo cách không tương tác để bạn cũng có thể sử dụng Expect của system lệnh:

system "mysql -u root -h localhost -proot dbTest < temp.sql"

hoặc Tcl của exec lệnh:

exec mysql -u root -h localhost -proot dbTest < temp.sql >@ stdout 2>@ stderr

Bạn có thể cần đặt toàn bộ system hoặc exec trong một catch chặn trong trường hợp mysql không thành công:

catch {system "mysql ..."} catched
# or
catch {exec mysql ...} catched


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tốt nhất để lưu trữ một bảng giá lịch sử trong một bảng MySQL là gì?

  2. Zend \ Db trong ZF2 kiểm soát các giao dịch như thế nào?

  3. Cách thêm Ràng buộc NOT NULL trong MySQL

  4. Chuyển mảng đến quy trình lưu trữ MySQL

  5. Chiến lược đồng bộ hóa cơ sở dữ liệu từ nhiều vị trí vào một cơ sở dữ liệu trung tâm và ngược lại