1
resposta

Houve um problema no backup

Ao executar aparace essa mensagem.

"Houve um problema no backup"

#!/bin/bash
 
CAMINHO_HOME=/home/snif/alura/shell-script
 
cd $CAMINHO_HOME
if [ ! -d backup-mysql ]
then
    mkdir backup-mysql
fi

mysqldump -u root $1 > $CAMINHO_HOME/backup-mysql/$1.sql

if [ $? -eq 0 ]
then
     echo "Backup foi realizado com sucesso"
else
     echo "Houve um problema no backup"
fi
1 resposta

Olá Alexsandro, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

O retorno da mensagem "Houve um problema no backup" indica que o status da saída do mysqldump foi diferente de zero. Este comportamento pode estar acontecendo por alguns fatores, como por exemplo, o usuário root não possuir permissão para acessar o banco de dados informado. Outra possível causa para este erro possa acontecer, será quando fornecemos um caminho que não existe. Assim como o banco de dados especificados não existe.

Peço que instale MySQL e crie o banco de dados MySQL seguindo os passos apresentados na aula mãos à obra: Fazendo o restore. Confirme também se o caminho fornecido para a variável CAMINHO_HOME existe, o caminho recomendado pela aula é o seguinte: CAMINHO_HOME=/home/[nome do usuário].

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software