mysql 오류를 파일에 저장할 수 있나요? [복사]

mysql 오류를 파일에 저장할 수 있나요? [복사]

화면에 인쇄되는 mysql 쿼리 오류를 기록할 수 있는 방법이 있는지 궁금합니다.

예:

mysql -u$UserName -p$Password -D $DBName -e "ALTER TABLE  collect ADD  path VARCHAR( 250 ) NOT NULL AFTER  my_path "

중복된 열이 있는 경우 반환됩니다. 자동화에 도움이 될 텍스트 파일에 이 오류를 기록하고 싶습니다.

답변1

표준 오류 스트림을 mysql파일로 리디렉션합니다.

mysql ...options... 2>error_log.txt

또한 $UserName쉘별 공백과 문자를 유지하려면 변수(및 기타 변수)를 큰따옴표로 묶어야 합니다.

MySQL 명령줄에서 비밀번호 사용을 방지하는 방법을 알아보려면 다음 질문에 대한 답변을 참조하세요.쉘 스크립트에서 비밀번호 사용

관련 정보