2
respostas

Script de Backup Mysql

Realizei algumas etapas da aula 4 com sucesso, mas não consegui executar com sucesso o Script de Backup. O Script quando executado, realiza a criação do diretório "backup", mas não gera o arquivo .sql e responde com a resposta "Houve um problema no backup". Qual o possível erro?

#!/bin/bash

CAMINHO_HOME=/home/tiago

cd $CAMINHO_HOME

if  [ ! -d backup ]
then
        mkdir backup
fi

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

if [ $? -eq 0 ]
then
        echo "Back foi realizado com sucesso"
else
        echo "Houve um problema no backup"
2 respostas

Acho que o banco está correto.


Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 22
Server version: 8.0.20-0ubuntu0.20.04.1 (Ubuntu)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mutillidae
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select * from produtos;
+-----------------------+--------------------+-------------+-------------+
| livro                 | autor              | preco_ebook | preco_livro |
+-----------------------+--------------------+-------------+-------------+
| Node.js               | Davi Fernandes     | 14,85       | 60,4        |
| Scratch               | Cecilia Gomes      | 24,98       | 54,19       |
| Haskell               | Rafael Oliveira    | 13,5        | 63,20       |
| Metricas Ageis        | Walewska Rocha     | 26,78       | 88,59       |
| Angular 2             | Vitor Oliveira     | 31,10       | 76,43       |
| Vue.js                | Arthur Lima        | 27,30       | 79,3        |
| Elixir                | Pietro Oliveira    | 45,91       | 62,2        |
| PostgreSQL            | Davi Lima          | 15,59       | 96,47       |
| Algoritmos            | Luiza Araujo       | 18,41       | 83,9        |
| Big Data              | Valentina Martins  | 40,37       | 91,82       |
| Scala                 | Cecilia Almeida    | 48,44       | 71,25       |
| Amazon AWS            | Gabriela Pereira   | 39,46       | 86,75       |

Olá, Thiago. Tudo bem?

Desculpe pela demora no retorno.

Não sei se você já resolveu, mas no seu script tá faltando o fi que finaliza a o bloco do if. Pode ter sido só um erro na hora de colar o código aqui, mas pode dar problema caso tenha faltado mesmo.