2010-06-11 32 views

Trả lời

31
  1. có được vào thư mục bin của mysql sử dụng command prompt
  2. đăng nhập để mysql lệnh nguồn
  3. chạy với tham số tập tin

Ví dụ:

cd C:\mysql\bin 
mysql -u root -p 
mysql> source c:\myfile.sql 
+0

Bạn không cần phải nằm trong thư mục bin MySQL nếu hệ thống của bạn là lành mạnh, và bởi sane, tôi có nghĩa là có thư mục bin MySQL trong PATH. – icktoofay

+0

Tôi đang sử dụng cửa sổ bình thường cmd..Và tôi đã thử cách này. Nhưng không có kết quả và không có lỗi ..... C: \ MySQL \ MySQL Máy chủ 5,0 \ bin> mysql -uroot -ppassword mysql> nguồn d: \ admindb \ aar12.sql – Anuya

+0

cũng ở bước thứ ba, không viết "mysql>" :) – Xorty

7
$ mysql database < myfile.sql 

HOẶC

$ mysql database 
mysql> source myfile.sql 
4

Cú pháp là:

mysql database_name < file.sql 

Xem: Using mysql in Batch Mode

+0

Tôi đang sử dụng cửa sổ bình thường cmd..Và tôi đã thử cách này. Nhưng không có kết quả và không có lỗi ..... C: \ MySQL \ MySQL Server 5.0 \ bin> mysql -uroot -ppassword mysql> nguồn d: \ admindb \ aar12.sql – Anuya

+0

Cú pháp giống như tôi đã viết ở trên. Những gì bạn đã làm ở đó là chuyển hướng đầu ra của lệnh 'mysql' một tập tin gọi là' source' trong thư mục làm việc của bạn. (Mũi tên chuyển hướng của bạn đang trỏ sai hướng, nên là '<' và bạn có quá nhiều tham số). – Seth

37

Chạy lệnh này (nếu mysql thực thi không có trong PATH bạn, trước tiên đi vào thư mục nơi cài đặt nhị phân MySQL, đôi khi g như \mysql\bin):

mysql -u username -ppassword databasename < file.sql 

(Lưu ý rằng không có khoảng trống giữa -p và mật khẩu)

Hoặc nếu tập tin được gzip (như sao lưu của tôi chủ yếu là) sau đó một cái gì đó như thế này:

gunzip file.sql.gz | mysql -u username -ppassword databasename 

hoặc trên một số hệ thống nó có thể là cần thiết để thêm -c cờ để gunzip, như vậy (để buộc nó để xuất ra stdout):

gunzip -c file.sql.gz | mysql -u username -ppassword databasename 
+0

Điều này cũng hoạt động nếu bạn đang làm bất cứ điều gì từ xa, chỉ cần thêm '--host' arg. – Droogans

+0

Đây là những gì tôi đang tìm kiếm. Cảm ơn. –

0

Từ bên trong MySQL command prompt, gõ

SOURCE file.sql 
Các vấn đề liên quan