화면에 인쇄되는 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 명령줄에서 비밀번호 사용을 방지하는 방법을 알아보려면 다음 질문에 대한 답변을 참조하세요.쉘 스크립트에서 비밀번호 사용