Phương pháp trực tiếp để kết xuất dữ liệu mysql từ máy chủ từ xa đến máy tính cục bộ của bạn là:
ssh [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz
Hoặc
ssh -l root ipaddress "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz
Cả hai lệnh đều hoạt động giống nhau.
Nếu bạn có mật khẩu cho ssh và quyền truy cập cơ sở dữ liệu, sẽ có hai lời nhắc nhập mật khẩu hoặc nếu bạn không có mật khẩu cho ssh thì bạn sẽ được yêu cầu nhập mật khẩu cơ sở dữ liệu của mình.
Tương tự, nếu bạn đang sử dụng khóa từ aws hoặc dịch vụ đám mây khác, bạn có thể kết hợp khóa trong lệnh dưới dạng:
ssh -i key.pem [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz