>  기사  >  데이터 베이스  >  mysql을 사용하여 터미널에서 sql을 실행하고 결과를 파일에 쓰는 방법

mysql을 사용하여 터미널에서 sql을 실행하고 결과를 파일에 쓰는 방법

jacklove
jacklove원래의
2018-06-08 15:47:411714검색

mysql을 사용하여 터미널에서 명령문을 실행할 때 일반적으로 mysql을 먼저 입력한 다음 그 안에 있는 sql 명령문을 실행합니다.

예:

mysql -uroot
mysql> use mydb;
mysql> select * from user;...

특정 테이블을 모니터링하고 쿼리 실행 후 결과를 저장해야 하는 경우 수동으로 파일에 복사해야 하므로 작업 효율성에 영향을 미칩니다.

터미널 실행 sql

따라서, mysql을 입력하지 않고도 쉘을 이용하여 터미널에서 mysql을 직접 호출하여 sql문을 실행할 수 있는 방법이 제공됩니다.

mysql은 터미널에서 직접 명령문을 실행하고 출력하기 위한 -e 매개변수를 제공합니다.

예:

mysql -uroot -e 'select * from mydb.user'


mysql -e를 사용하여 명령문을 실행할 때 -v, -vv, -vvv 매개변수를 추가할 수 있습니다.

-v 명령문 자체를 표시합니다
- vv 표시 쿼리 추가 결과 줄 수
-vvv 표시 실행 시간 증가

실행 결과를 파일에 쓰기

출력 리디렉션을 사용하면 실행 결과를 파일에 저장할 수 있습니다.

예:

mysql -uroot -e 'select * from mydb.user' > /tmp/mydb_user.txt

터미널이 실행된 후 쿼리 결과는 /tmp/mydb_user.txt에 저장됩니다.

이 기사에서는 mysql을 사용하여 터미널에서 sql을 실행하고 그 결과를 파일에 쓰는 방법에 대해 설명합니다. 자세한 내용은 php 중국어 웹사이트를 참고하세요.

관련 권장 사항:

mysql을 통해 두 데이터베이스의 테이블 구조를 비교하는 방법

mysql binlog 사용 방법 설명

PHP가 토큰 버킷 알고리즘을 사용하여 redis 기반 흐름 제어를 구현하는 방법 설명


위 내용은 mysql을 사용하여 터미널에서 sql을 실행하고 결과를 파일에 쓰는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.