programing

mariadb 서버에서 .csv 파일 형식의 리눅스 서버로 데이터베이스 테이블 자동 내보내기

easyjava 2023. 10. 1. 23:05
반응형

mariadb 서버에서 .csv 파일 형식의 리눅스 서버로 데이터베이스 테이블 자동 내보내기

mariadb 서버에서 linux 서버로 데이터베이스 테이블 csv 파일을 자동으로 생성해야 합니다.maraidb 10.2.33 사용

mariadb에서 이벤트를 만들었지만 리눅스 서버에서 생성된 파일을 찾을 수 없었습니다.

내 코드:

 CREATE EVENT `automatic_export_computers` 
ON SCHEDULE EVERY 1 DAY_HOUR STARTS '2022-01-24 15:15:00' 
ON COMPLETION PRESERVE 
ENABLE 
COMMENT 'Save Table to CSV for Excel' 
Do SELECT * FROM `glpi`.`glpi_computers` 
INTO OUTFILE '/data_computers2.csv' 
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

csv 파일을 생성할 수 있는 스크립트가 있습니까?

제발 도와주세요!

감사해요!

  1. 이벤트 스케줄러가 활성화되었는지 확인합니다.그렇지 않은 경우 다음을 사용하여 활성화합니다.set global_event_scheduler=ON또는 구성 파일에 옵션을 추가합니다.

  2. MariaDB가 실행 중인 사용자에게 지정된 위치에 쓸 수 있는 권한이 있는지 확인합니다.예를 들어 다음에 글을 씁니다./data_computers2.csvMariaDB 서버가 root으로 실행되고 있어야 합니다(지정할 수 있음)../data_computer2.csv파일이 MariaDB server)의 데이터 디렉토리에 기록됩니다.

  3. 오류 로그를 열고 이벤트가 성공적으로 실행되지 않은 이유를 확인합니다.

언급URL : https://stackoverflow.com/questions/70830363/automatic-export-database-tables-from-mariadb-server-to-a-linux-server-with-csv

반응형