Script não restaura os arquivos [RESOLVIDO]

1. Script não restaura os arquivos [RESOLVIDO]

André Victor
neoandrevictor

(usa Outra)

Enviado em 05/11/2018 - 21:15h



O script não está encontrando o nome do arquivo, estou executando o script e ele sempre cai no laço do else como se o arquivo não existisse. segue como está o código:

#!/bin/bash

caminho_restore=/home/thiago/restore_amazon
aws s3 sync s3://teste-mysql-backup/$(date +%F) $caminho_restore

cd $caminho_restore
if [ -f $1.sql ]
then
mysql -u root multilidae < $1.sql
if [ $? -eq 0 ]
then
echo "Restore executado com sucesso"
fi
else
echo "O arquivo não existe"
fi




  


2. Re: Script não restaura os arquivos

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 06/11/2018 - 20:09h

neoandrevictor escreveu:



O script não está encontrando o nome do arquivo, estou executando o script e ele sempre cai no laço do else como se o arquivo não existisse. segue como está o código:

#!/bin/bash

caminho_restore=/home/thiago/restore_amazon
aws s3 sync s3://teste-mysql-backup/$(date +%F) $caminho_restore

cd $caminho_restore
if [ -f $1.sql ]
then
mysql -u root multilidae < $1.sql
if [ $? -eq 0 ]
then
echo "Restore executado com sucesso"
fi
else
echo "O arquivo não existe"
fi



Boa noite neoandrevictor.
Voce esta passando o nome do arquivo como argumento sem a extensão?
Se sim, passe o nome completo para evitar o " $1.sql "
A resposta dada (echo "O arquivo não existe") é referente a esse teste...
marcelo oliver


3. Re: Script não restaura os arquivos [RESOLVIDO]

André Victor
neoandrevictor

(usa Outra)

Enviado em 08/11/2018 - 20:26h

É isso mesmo. Obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts