Seu script parece estar saindo com o status 2, que o cron interpreta como um erro.
Ele sai com o status 0 se executado manualmente?
/usr/local/bin/sqlbackup.sh -e
echo $?
Verifique se você não está assumindo coisas sobre o ambiente que não são verdadeiras quando executadas pelo cron. Em particular, use caminhos absolutos ao invocar outros scripts ou binários.
Tente substituir a tarefa cron com sh -x /usr/local/bin/sqlbackup.sh -e
- ela deve exibir informações de execução linha por linha (eu nunca tentei isso com o cron).