2013-09-27 220 views
6

Tôi muốn nhập tệp .sql vào cơ sở dữ liệu trên máy chủ thông qua dòng lệnh.Sử dụng Putty để nhập tệp sql vào cơ sở dữ liệu

Tôi hiểu rằng tôi nên sử dụng dòng sau:

mysql -u username -p database_name < textfilewithsqlstatments.sql

file sql hiện đang trong thư mục địa phương của tôi, thì tôi tải nó lên máy chủ Đầu tiên? Tôi nên chỉ định thư mục cho tệp này như thế nào?

Cảm ơn

+0

bản sao có thể có của [Cách tải tệp lên máy chủ bằng Putty (ssh)] (http://stackoverflow.com/questions/7025404/how-to-upload-files-to-server-using-putty-ssh) –

Trả lời

10

Dòng

mysql -u username -p database_name < textfilewithsqlstatments.sql 

Giả định rằng tập tin là trong cùng thư mục mà bạn đang chạy các lệnh từ.

Bạn nên tải lên các tập tin đến máy chủ và chỉ định đường dẫn như

mysql -u username -p database_name < /path/to/file/on/server/textfilewithsqlstatments.sql 
1

U có thể sử dụng tiện ích putty PLINK.EXE

Preferred cấu hình phiên với một chìa khóa, không cần phải đặt mật khẩu trong tất cả các kết nối, đơn giản như vậy sử dụng:

Plink mysql -u username -p database_name < textfilewithsqlstatments.sql

Xét rằng file

textfilewithsqlstatments.sql

là trong/home/user.

Thông tin khác về PLINK: http://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter7.html

Nó hoạt động tốt!