Tôi bị kẹt. Về cơ bản tôi muốn tạo một tệp dữ liệu LOCAL (tệp csv) từ một cơ sở dữ liệu từ xa bằng cách sử dụng lệnh OUTFILE.kết xuất mysql vào tệp cục bộ outfile từ cơ sở dữ liệu từ xa
Tôi về cơ bản, kéo dữ liệu .. và muốn tạo nó trên máy chủ tệp cục bộ của tôi so với việc tạo tệp outfile trên máy chủ từ xa. Tôi bị giới hạn về không gian từ xa, do đó tôi muốn tạo tệp cục bộ. Tôi đang thiếu gì về cách làm điều này? Cảm ơn!
Đây là cú pháp làm việc của tôi cho đến nay trên dòng lệnh (nó đang tạo ra các tập tin tôi muốn, nhưng trên máy chủ từ xa)
mysql -u test -pfoo --database test -h testdb201.name.host.com --port 3306 -ss -e "SELECT 'a','b','c' UNION SELECT col1, col2, col3 INTO OUTFILE '/tmp/mytest.csv' FIELDS TERMINATED BY ',' FROM tst_p000 limit 10"
Bạn có đang chạy lệnh này trên máy chủ từ xa hoặc máy chủ cục bộ của mình không? – Raghuram
tôi không nghĩ là doable, bạn có đăng nhập ssh để máy chủ cơ sở dữ liệu? – ajreal
chạy lệnh này trên máy chủ cục bộ. có tất cả các phím ssh của tôi hoạt động bình thường. tôi có thể làm cho nó để đổ tập tin, nhưng nó trên máy chủ từ xa. Bây giờ tôi thấy rằng OUTFILE là địa phương cho máy chủ của db. – jdamae