1. Backup/Restore – Banco de Dados

Leave a comment
Backup/Restore do Bando de Dados

Esse artigo descreve o processo de Backup/Restore do Bando de Dados MariaDB

 

Nessa série de 3 artigos vamos explorar as opções mais simples de se efetuar Backup/Restore do Banco de Dados e dos arquivos do site do projeto hackends.com e também um meio de automatizar esse processo utilizando o agendamento padrão de tarefas no Linux, com a ferramenta cron.

    1. Backup/Restore do Banco de Dados
    2. Backup/Restore dos arquivos
    3. Backup/Restore – Automatizando (Cron)


1. Backup/Restore do Banco de Dados
Ao fazer o Backup do Banco de Dados, podemos escolher entre as modalidades – Backup Lógico ou Backup Físico.
Backup Lógico consiste nas instruções SQL necessárias para restaurar os dados no Banco de Dados, como CREATE DATABASE, CREATE TABLE e INSERT;
Backup Físico é realizado ao se copiar os arquivos ou diretórios que contém as informações do Banco de Dados.

As principais diferenças entre as duas modalidades são:
Backup Lógico é mais flexível já que os dados podem ser restaurados em outras configurações de hardware, versões diferentes do MariaDB ou até mesmo em outro Sistema Gerenciador de Banco de Dados (ex.: MySQL);
Backup Físico não pode ser importado em hardware significativamente diferente, diferentes Sistemas Gerenciadores de Banco de Dados, ou até mesmo em uma versão diferente do próprio MariaDB.
Backup Lógico é maior em tamanho, leva mais tempo para ser feito e restaurado, e os arquivos de log e configuração não podem ser copiados.

Nesse artigo vamos utilizar o Backup Lógico, devido a sua maior flexibilidade e facilidade de execução.

Para fazer o backup das bases de dados, temos que identificar primeiro o nome completo do Banco de Dados, através do procedimento abaixo:
 
– Logar no MariaDB, digitando o comando mysql:
mysql -u root -p

A senha é solicitada:
Enter password:

Após digitar a senha, recebemos o retorno do sistema:
Welcome to the MariaDB monitor.
Commands end with ; or \g.
Your MariaDB connection id is 78138
Server version: x.x.xx-MariaDB MariaDB
Server

Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.

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

– Utilizamos o comando abaixo para listar os bancos de dados existentes:
show databases;

MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| wordpress_01 |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

MariaDB [(none)]>

– Anote o nome do Banco de Dados que desejamos efetuar o backup, nesse caso “wordpress_01” e saia do MariaDB Monitor, utilizando o comando quit:
MariaDB [(none)]> quit
Bye

– Utilizaremos a ferramenta mysqldump para fazer backup/restore das bases de dados, da forma lógica, conforme abaixo:
mysqldump wordpress_01 > wordpress_01.sql
-u root -p

A senha é solicitada:
Enter password:

No exemplo acima, a ferramenta mysqldump faz um backup do Banco de Dados wordpress_01, e salva o resultado no arquivo wordpress_01.sql.

Para restaurar o backup que acabamos de criar, basta utilizar o comando mysql, da seguinte forma:
mysql wordpress_01 < wordpress_01.sql
-u root -p

A senha é solicitada:
Enter password:

No próximo artigo, detalharemos o processo de Backup/Restore dos arquivos do site do projeto hackends.com.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *