![MYSQLDUMP를 사용하여 데이터베이스 서버를 자동으로 백업하세요.](https://linux55.com/image/114140/MYSQLDUMP%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%20%EC%84%9C%EB%B2%84%EB%A5%BC%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EB%B0%B1%EC%97%85%ED%95%98%EC%84%B8%EC%9A%94..png)
crontab에서 다음을 사용하고 있습니다.
36 22 * * * root mysqldump -u CENSORED -p CENSORED server | gzip > /home/samp/samp03/scriptfiles/sql-backup/server_backup_`date + \%d-\%m-\%y`.sql
하지만 메일에서 다음과 같은 오류가 발생했습니다(구분 기호 [-]를 유지하고 싶습니다).
날짜: 추가 피연산자 "%d-%m-%y"
답변1
+
호출에서 형식 사양 사이의 공백을 제거합니다 date
.
date +'\%d-\%m-\%y'
+
그 뒤에 공백을 추가하면 date
두 개의 인수 +
와 '\%d-\%m-\%y'
.
date
형식 사양 뒤에 추가 명령줄 인수가 필요하지 않은 GNU 를 사용하고 있으므로 "extra Operand" 문자열에 대한 오류 메시지가 표시됩니다 '\%d-\%m-\%y'
.