Máy khách mysqlimport đi kèm với giao diện dòng lệnh hỗ trợ với câu lệnh SQL TẢI DỮ LIỆU. Hầu hết các tùy chọn đối với mysqlimport phản hồi trực tiếp đến các mệnh đề của cú pháp TẢI DỮ LIỆU
Gọi mysqlimport
Tiện ích mysqlimport có thể được gọi như hình dưới đây -
shell> mysqlimport [options] db_name textfile1 [textfile2 ...]
Đối với mọi tệp văn bản được đặt tên trên dòng lệnh, mysqlimport tách bất kỳ phần mở rộng nào khỏi tên tệp và sử dụng kết quả để tìm ra tên của bảng mà nội dung của tệp phải được nhập vào.
Ví dụ
Hãy để chúng tôi lấy một ví dụ:Các tệp có tên sample.txt, sample.text và sample, tất cả sẽ được nhập vào một bảng có tên là sample.
Tính năng tối ưu này hỗ trợ các tùy chọn sau, có thể được chỉ định trên dòng lệnh hoặc trong nhóm [mysqlimport] và [client] của tệp tùy chọn.
--bind-address =ip_address
Nếu máy tính có nhiều giao diện mạng, tùy chọn này có thể được sử dụng để chọn giao diện nào cần được sử dụng để kết nối với máy chủ MySQL.
--character-sets-dir =dir_name
Đây là thư mục nơi các bộ ký tự được cài đặt.
--columns =column_list, -c column_list
Nó lấy một danh sách các tên cột được phân tách bằng dấu phẩy làm giá trị của nó. Thứ tự của các tên cột cho biết cách các cột của tệp dữ liệu phải được khớp với các cột trong bảng.
- nén, -C
Nó nén tất cả thông tin được gửi giữa máy khách và máy chủ nếu có thể.
--compression -atics =value
Nó đề cập đến các thuật toán nén được phép cho các kết nối đến máy chủ. Các thuật toán khả dụng cũng giống như thuật toán biến hệ thống protocol_compression_algorithm. Giá trị mặc định không được nén.
--enable-cleartext-plugin
Nó kích hoạt plugin xác thực văn bản rõ ràng mysql_clear_password.
--force, -f
Tùy chọn này bỏ qua các lỗi. Chúng ta hãy lấy một ví dụ:Nếu một bảng cho tệp văn bản không tồn tại, hãy tiếp tục xử lý các tệp còn lại. Không có --force, mysqlimport sẽ thoát nếu bảng không tồn tại.