테이블에서 CSV 파일을 만드는 저장 프로 시저를 만들었습니다.MySQL에서 파일을 만들거나 쓸 수 없습니다.
이 저장 프로 시저입니다 :
CREATE DEFINER = `root`@`localhost` PROCEDURE `DO_BACKUP` (IN `table_name` TEXT)
NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER
BEGIN
SET @sql = CONCAT( 'SELECT * FROM ', table_name, ' INTO OUTFILE \'/home/aimad/GestionStock/', DATE_FORMAT(CURDATE() , '%Y%m%d') , '_', table_name, '.csv\'') ;
PREPARE stmt FROM @sql ;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END
하지만 난 그게 매개 변수의에서 TABLE_NAME에 의해이 저장 프로 시저를 호출 할 때, 나는이 오류를 얻을 :
이가 쓰기/생성 할 수 없음을 파일 '/home/aimad/GestionStock/20130615_BonInterne.csv'(errcode를 : 13)
편집 :
내가 사용 OS는 당신도 허가 또는 우주 관련 문제가, here 언급 한 바와 같이 리눅스 분투 13.04
사용중인 OS에 대한 질문 업데이트 –
@DavidJashi 완료되었습니다. –