사용자 도구

사이트 도구


database:mysql:client

MySQL Client

SQL File load

mysql -u 사용자명 -p -e "source 덤프파일명.sql" DB이름 

Pipe로 쿼리 로드

linux - How to feed mysql queries from bash

echo "select 1" | mysql -u ... -p ...
mysql --host=localhost --user=user --password=password << END
-- queries
END
mysql --host=localhost --user=user --password=password < commands.sql

table name 자동완성

  • my.cnf 설정 파일에 다음을 추가하거나
[mysql]
auto-rehash
  • 명령행에서 –auto-rehash 옵션을 주거나
mysql --auto-rehash -u root -p
  • mysql cli 안에서 다음 명령 이후 부터는 Tab키로 테이블 명 자동완성이 된다.
mysql> \#

결과를 Local TSV 파일로 저장하기

mysql -udemo_user -p -h127.0.0.1 --port=3306 \
   --default-character-set=utf8mb4 --database=demo_database \
   --batch --raw < /tmp/demo_sql_query.sql > /tmp/demo_csv_export.tsv

참조

database/mysql/client.txt · 마지막으로 수정됨: 2023/09/06 08:08 저자 kwon37xi