Nếu bạn có thể xử lý từng bảng một và dữ liệu của bạn không phải là hệ nhị phân, hãy sử dụng -B
tùy chọn cho mysql
yêu cầu. Với tùy chọn này, nó sẽ tạo các tệp TSV (được phân tách bằng tab) có thể nhập vào Excel, v.v., khá dễ dàng:
% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database
Ngoài ra, nếu bạn có quyền truy cập trực tiếp vào hệ thống tệp của máy chủ, hãy sử dụng SELECT INTO OUTFILE
có thể tạo tệp CSV thực:
SELECT * INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM table