db 데이터를 csv 로 추출해서 전달하라는 업무를 받았다.
요청사항은 specific 했다. 특정 일자가 껴있는 예약 목록을 모두 출력하면 되는 거였다. 이를 위해서 sql 문법으로 datetime을 비교하는 방법에 대해 검색해야했다.
csv로 출력하는 방법 sql 문을 검색해보니 금방 나왔는데 여기에 table header를 추가해줘야 CS팀이 좀 더 확인하기 쉽겠다고 느껴 추가를 해줬다.
이후 다른 서버에 있는 데이터를 가져오는 방법을 찾다가 ssh 통신 + pem 키를 사용한 명령어로 db에 추출한 데이터를 내 맥북으로 가져올 수 있었다.
scp -i KEY.pem ubuntu@X.XX.XXX.XXX:/home/ubuntu/csv_files.csv ~/MyDocuments
https://stackoverflow.com/questions/34174524/sql-datetime-compare
https://stackoverflow.com/questions/356578/how-to-output-mysql-query-results-in-csv-format
https://www.codegrepper.com/code-examples/sql/export+mysql+table+to+csv+with+headers