3
respostas

Obtendo os arquivos salvos no Bucket

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

3 respostas

Olá Edvaldo, tudo bem?

Estava verificando a mensagem de erro, uma dúvida, você conseguiu fazer o backup dos dados? Isso porque pela mensagem, parece haver um erro no comando mysqldump utilizado para o backup.

Abs

Fala Rafael, tudo ótimo,

Obrigado pelo retorno, vc tem razão. Logo após postar a mensagem e revisar o script que faz o backup achei um erro que já corrigi e agora tudo funcionando certinho.

muito obrigado!

Olá Edvaldo,

Opa legal, ótima notícia, fico contente em saber que conseguiu resolver.

Abs

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