* CUBRID 운영 중 질의(SQL) 수행한 결과를 엑셀(CSV) 파일로 만드는 방법입니다.
1. 운영 DB서버 큐브리드 설치 계정 로그인
2. 큐브리드 서비스 운영 상태 확인
$> cubrid service status
3. CSQL 인터프리터를 이용해 데이터 조회 및 CSV 파일 생성
$> csql -C -u dba -c "SELECT * FROM db_class" -q --delimiter="," --enclosure="\"" 디비명@localhost > export_data.csv
# csql 예제 내용 옵션 설명입니다. -C, --CS-mode 클라이언트/서버 모드로 CSQL 인터프리터를 실행합니다. 브로커(서버) 프로세스에 접속하여 SQL을 수행할 때 사용하며, 옵션을 생략하면 기본으로 이 모드가 적용됩니다 . -u, --user=ARG 지정한 사용자 계정으로 데이터베이스에 접속합니다. -c, --command=ARG 셸 상에서 직접 실행할 SQL 문을 지정합니다. -q, --query-output 결과를 insert 질의에서 사용할 수 있게 출력하는 옵션으로 컬럼명과 값만 표시되며 -c 또는 -i 옵션과 같이 사용해야 합니다. --delimiter=ARG -q 옵션과 함께 사용할 때, 컬럼 사이에 삽입할 단일 문자를 지정합니다, 예시의 ","는 콤마(,)를 구분자로 사용함을 의미합니다 . --enclosure=ARG -q 옵션과 함께 사용할 때, 문자열형 값을 둘러싸는 단일 문자를 지정합니다, 즉, 각 문자열 값을 큰따옴표로 감쌉니다 . > export_data.csv (쉘 리다이렉션) CSQL의 표준 출력(stdout)을 export_data.csv 파일로 리다이렉트하여, 조회 결과를 지정한 파일에 저장합니다. |
* csql 상세 사용 방법 정보 : https://www.cubrid.org/manual/ko/11.4/csql.html#