![mysql 오류를 파일에 저장할 수 있나요? [복사]](https://linux55.com/image/127663/mysql%20%EC%98%A4%EB%A5%98%EB%A5%BC%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%A0%80%EC%9E%A5%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
화면에 인쇄되는 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 명령줄에서 비밀번호 사용을 방지하는 방법을 알아보려면 다음 질문에 대한 답변을 참조하세요.쉘 스크립트에서 비밀번호 사용