Dường như tệp này bị tạm dừng trong khi tệp đang tải xuống, tuy nhiên không có tệp nào xuất hiện khi tệp hoàn tất.MySQLDump tới máy cục bộ từ máy chủ từ xa được kết nối qua SSH
Tôi có điều gì sai trong dòng lệnh không?
Dường như tệp này bị tạm dừng trong khi tệp đang tải xuống, tuy nhiên không có tệp nào xuất hiện khi tệp hoàn tất.MySQLDump tới máy cục bộ từ máy chủ từ xa được kết nối qua SSH
Tôi có điều gì sai trong dòng lệnh không?
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
tôi có nên chạy nó từ thiết bị đầu cuối không? – keen
Đ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
xin lỗi, tại sao nó hoạt động? – zavr
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.
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
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. –
Đơ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.
Bạn có chắc chắn rằng bạn có quyền ghi vào vị trí đó không? –