🍄Mysql

MySQL

쿼리결과를 CSV로 받기

  • boolean(bit)를 true/false 로 변환해서

mysql -h 호스트 -u 유저아이디 -p비번 DB명 < 쿼리파일명 | sed 's/\t/","/g;s/^/"/;s/$/"/;s/"\x01"/"true"/g;s/"\\0"/"false"/g' > CSV파일명

좀비 프로세스 찾기

  • 트랜잭션이 2분 이상 끝나지 않은 프로세스 찾는 쉘스크립트

#!/bin/sh
TIME=`date --date='2 minutes ago' "+%Y-%m-%d %H:%M:%S"`
mysql -h 호스트 -u 유저아이디 -p비번 -e "select * from information_schema.innodb_trx where trx_started <= '${TIME}'\\g;"