2013-10-24 5 views
0

mysql 데이터베이스에서 일부 데이터를 추출해야합니다. 그것을 CSV 파일로 추출해야합니다. 데이터베이스에서 필요한 특정 데이터 만 있습니다. mysqldump를 사용할 수 있습니까?mysql에서 csv 파일로 데이터를 추출하는 방법은 무엇입니까?

사용자 지정 백엔드에서해야합니다. 버튼이 생성되고 버튼을 클릭하면 CSV 파일의 DB에서 특정 데이터를 추출해야합니다.

* mysqldump –tab=/path/for/export 

또는 사용해보십시오 :

답변

3

당신은 CSV 파일로 데이터를 추출하기 위해 MySQL의 덤프 또는 쿼리를 사용할 수는

SELECT * 
INTO OUTFILE '/tmp/products.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\n' 
FROM products 

mysql은 사용자 쓰기 /`tmp/products.csv가 '이므로주의 해주십시오. 이 파일을 사용할 때는 파일을 자신의 작업 디렉토리에 복사해야 파일이 사용자의 권한을 얻을 수 있습니다.

MySQL 버전에 따라 파일을 먼저 제거하지 않고이 명령을 다시 실행하지 못할 수 있습니다. 그 이유는 파일이 이미 존재한다는 오류가 발생할 수 있기 때문입니다. 따라서 명령을 두 번 실행하기 전에 '/ tmp'에서 파일을 제거하려면 root가되어야합니다.

0

은 선택적으로 사용할 수있는 CSV

+0

사용자 정의 백엔드에서해야합니다. 버튼이 생성되고 버튼을 클릭하면 CSV 파일의 DB에서 특정 데이터를 추출해야합니다. – user2838405

관련 문제