Bom dia,
Quando tento recuperar os dados do S3 bucket da amazon o seguinte erro ocorre:
root@mint20:/home/eddie/Scripts# bash restore_mysql_amazon.sh produtos download: s3://curso-shellscript/2021-01-06/produtos.sql to ../restore_mysql_amazon/produtos.sql download: s3://curso-shellscript/2021-01-06/usuarios.sql to ../restore_mysql_amazon/usuarios.sql ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databa' at line 1
abaixo meu script:
#!/usr/bin/env bash
CAMINHO_RESTORE=/home/eddie/restore_mysql_amazon aws s3 sync s3://curso-shellscript/$(date +%F) $CAMINHO_RESTORE
cd $CAMINHO_RESTORE
if [ -f $1.sql ] then mysql -u root mutillidae < $1.sql if [ $? -eq 0 ] then echo "O restore foi realizado com sucesso!" fi else echo "O arquivo procurado não existe no diretório" fi
Poderiam me ajudar a entender o que está errado ?
grato, Edvaldo