Categorias
Blog Tecnologia WordPress

Criar Backup Automático de WordPress Direto no GitHub

Vamos aprender a configurar um backup automático e periódico do código fonte e do banco de dados do WordPress direto no GitHub.

Requisitos:
Acesso ao sistema operacional linux do servidor de hospedagem;
Conta no GitHub;

Passo a passo:
Primeiro, criaremos um novo repositório no GitHub.

Depois, instalaremos o git bash ou outro de sua preferência no sistema operacional do servidor de hospedagem.

Navegaremos até a pasta onde estão os arquivos do wordpress, se for linux, provável que seja /var/www/. E ali, executaremos o comando git .init

Após isso, faremos o commit normal de todo o fonte do WordPress para o GitHub.

Agora configuraremos no crontab do servidor linux comandos que executarão automaticamente os comandos de commit.

Com crontab -e (logado com o root), veremos o arquivo onde devemos configurar os agendamentos. Não mexa nos que já existem nesse arquivo.

Um exemplo de comando a ser configurado:
10 5 * * * cd /var/www/ && git pull

Onde: 10 5 * * * – Comando executará todo dia às 05:10.
cd /var/www/ – Essa é a pasta onde o comando será executado.
git pull – Esse é o comando que será executado.

Assim, poderemos configurar uma rotina completa que, todos os dias, fará um cópia dos arquivos do wordpress para um repositório do GitHub.

Exemplo completo:
10 5 * * * cd /var/www/ && git pull
15 5 * * * cd /var/www/ && git add .
20 5 * * * cd /var/www/ && git commit -m “Auto commit”
25 5 * * * cd /var/www/ && git push

Para fazer o backup também do banco de dados, basta configurar um comando no crontab que crie o backup do banco para dentro da pasta raiz do WordPress.

Exemplo:
5 5 * * * mysqldump -u root user> /var/www/userbkp.sql

Deixe um comentário

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