Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

배치 모드에서 MySQL 사용


MySQL은 배치 모드에서 실행할 수 있습니다. 이를 수행하려면 실행해야 하는 명령문을 파일에 넣은 다음 'mysql'을 지정하여 이 파일에서 입력을 읽어야 합니다. 아래와 같이 할 수 있습니다 -

shell> mysql < batch−file

mysql이 Windows에서 실행 중이고 파일에 잠재적으로 문제를 일으킬 수 있는 특정 특수 문자가 있는 경우 아래 코드 줄을 실행할 수 있습니다. -

C:\> mysql −e "source batch−file"

연결 매개변수를 명령줄에 지정해야 하는 경우 아래 코드 줄을 실행해야 합니다. -

shell> mysql −h host −u user −p < batch−file
Enter password: ********

이와 같이 mysql을 실행하면 스크립트 파일이 생성되어 추가로 실행된다. 스크립트를 사용해야 하는 이유를 이해하는 것이 중요합니다 -

  • 쿼리를 자주 실행해야 하는 경우 스크립트를 생성하면 실행해야 할 때마다 코드를 다시 입력하지 않아도 됩니다.

  • 참고:특정 명령문에서 오류가 발생하더라도 스크립트를 계속해야 하는 경우 '--force' 명령줄 옵션을 사용해야 합니다.

  • 스크립트 파일을 복사 및 편집하기만 하면 서로 유사한 기존 쿼리에서 새로운 쿼리를 생성할 수 있습니다.

  • 일괄 처리 모드는 쿼리를 개발하는 동안 매우 유용할 수 있으며 이는 여러 줄 문이나 여러 문 시퀀스인 경우에도 잘 작동합니다. 실수가 발생하면 모든 코드를 다시 입력할 필요가 없습니다. 간단히 스크립트를 수정하여 오류를 수정할 수 있으며, 'mysql'에게 스크립트 파일을 다시 실행하도록 명령할 수 있습니다.

쿼리가 큰 출력을 생성하는 경우 출력이 화면 상단에서 스크롤되도록 허용하는 것보다 호출기를 통해 실행할 수 있습니다. 이것은 아래 명령을 사용하여 수행할 수 있습니다 -

shell> mysql < batch-file | more

출력은 한 위치에 저장될 수 있고 추가로 처리될 수 있습니다 -

shell> mysql < batch-file > mysql.out

또한 스크립트를 다른 사람들과 공유/배포하여 명령문을 실행할 수 있습니다.