2013-04-09 21 views

Trả lời

59

Sử dụng như thế này:

mysqldump -P3306 -h192.168.20.151 -u root -p database > c:/my.sql 

Hope để giúp bạn :)


Edition cho linux

mysqldump -u root -p databasename > ~/Downlaods/filename.sql 
+0

tôi có nên chạy nó từ thiết bị đầu cuối không? – keen

+0

Điều này không có ý nghĩa với tôi khi bạn cần cả đăng nhập mysql và đăng nhập máy chủ qua ssh Tôi giả sử – AlxVallejo

+0

xin lỗi, tại sao nó hoạt động? – zavr

0

Tôi không hiểu tại sao bạn liên quan đến ssh trong câu hỏi của bạn nhưng ...

Trước tiên hãy thử các lệnh tương tự mà không chuyển hướng nó vào một tập tin để thấy rằng bạn có thể kết nối với cơ sở dữ liệu.

Thứ hai đảm bảo rằng bạn có thể viết thư cho vị trí đó (cố gắng tạo và chỉnh sửa tệp trong cùng một đường dẫn).

Nếu những người đó hoạt động, lệnh của bạn sẽ hoạt động.

+0

Xin lỗi, tôi đang sử dụng SSH để kết nối với máy chủ từ xa. Khi tôi chạy lệnh này, nó tạo một tệp trong thư mục nơi tôi chạy lệnh và đặt tên cho nó là C: \ path, đó là nhiều hơn khả năng tệp .sql của tôi, có cách nào để tải xuống từ tệp máy chủ từ xa cục bộ vào máy tính ở nhà của tôi? – Da11aS

+0

Bạn có thể thực hiện mysqldump cục bộ trên máy tính của mình hoặc bạn có thể đăng nhập vào máy chủ bằng ssh, chạy mysqldump tại đó rồi quét tệp đó vào máy tính của bạn sau khi hoàn tất. –

2

Đơn giản chỉ cần chạy mysqldump -h xxx.xxx.xxx.xxx -u username -ppassword databasename > C:\path\to\store\file từ dấu nhắc lệnh trên máy tính địa phương của bạn.