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

Nhập tệp sql lớn vào MySql qua dòng lệnh

Bạn có thể nhập tệp .sql bằng cách sử dụng đầu vào chuẩn như sau:

mysql -u <user> -p<password> <dbname> < file.sql

Lưu ý: Không được có khoảng cách giữa <-p><password>

Tham khảo: http://dev.mysql.com /doc/refman/5.0/en/mysql-batch-commands.html

Lưu ý cho các chỉnh sửa được đề xuất: Câu trả lời này đã được thay đổi một chút bởi các chỉnh sửa được đề xuất để sử dụng tham số mật khẩu nội tuyến. Tôi có thể đề xuất nó cho các tập lệnh nhưng bạn nên lưu ý rằng khi bạn viết mật khẩu trực tiếp vào tham số (-p<password> ) nó có thể được lưu trong bộ nhớ cache bởi lịch sử trình bao tiết lộ mật khẩu của bạn cho bất kỳ ai có thể đọc tệp lịch sử. Trong khi -p yêu cầu bạn nhập mật khẩu bằng cách nhập chuẩn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào tôi có thể tạo một bảng trong MySQL được gọi là thứ tự?

  2. Làm cách nào để thiết lập biến môi trường PYTHON_EGG_CACHE trên Mac?

  3. Bảng SQL với mục nhập danh sách so với bảng SQL với một hàng cho mỗi mục nhập

  4. Tôi nên giới hạn bao nhiêu truy vấn MySQL trên một trang? PHP / MySQL

  5. Bảng cập nhật MySQL dựa trên một giá trị bảng khác