Dado que o WordPress é o blog mais popularsoftware no mundo, muitos usuários esperam que haja um sistema fácil de backup embutido nele. Infelizmente, não há, portanto, os usuários que desejam fazer backup de um site WordPress precisam fazer isso manualmente.
Banco de Dados SQL
Um aspecto crítico do backup de qualquer WordPressinstalação no Linux é o banco de dados SQL. Felizmente, fazer backup do SQL no Linux é muito fácil. Para criar um backup do banco de dados WordPress, usaremos "sqldump". É uma ferramenta simples que, se usada corretamente, pode ser usada para exportar facilmente os bancos de dados SQL de conteúdo no Linux.
Para exportar seu banco de dados WordPress, abra um terminal e obtenha um shell raiz com su (ou sudo -s, se a conta raiz estiver desativada).
su -
Agora que o shell tem permissões de root, crie uma nova pasta de backup, juntamente com os subdiretórios SQL e de arquivos de instalação.
mkdir -p /root/wp-backup mkdir -p /root/wp-backup/sql mkdir -p /root/wp-backup/wp-installation-files
Usando o CD comando, mova o terminal para o sql subpasta dentro do wp-backup diretório.
cd /root/wp-backup/sql
Em seguida, exporte o banco de dados WP para um arquivo SQL no servidor Linux. Lembre-se de que o sqldump comando não funcionará se você não souber odetalhes corretos do banco de dados (nome, usuário e senha corretos do banco de dados). Se você seguiu as instruções sobre como instalar o WordPress no servidor Ubuntu, o nome do banco de dados SQL do WP é "wordpressdb" e o usuário é "ubuntuwordpress".
mysqldump -u username -p databasename > db.wp__backup.sql
Execute o ls comando para confirmar que o novo wp_backup.sql está no / root / wp-backup / sql pasta.
ls -a
Quando você pode confirmar que o arquivo SQL está lá, o backup SQL do WordPress está completo!
Fazer backup da instalação do WordPress
Com o banco de dados SQL do WordPress resolvido, a próxima etapa do processo de backup é preservar a instalação do WordPress. O backup da instalação inicia usando o cp comando para mover todos os arquivos de / var / www / html para / root / wp-backup / arquivos de instalação wp.
No terminal, use cp para criar uma cópia completa da sua instalação atual do WordPress.
cp -rp /var/www/html/* /root/wp-backup/wp-installation-files/
O comando copy pode demorar um pouco para ser concluído, dependendo do tamanho da instalação do WordPress. Quando o cp comando termina a execução, CD no diretório de backup e use o ls comando para confirmar que os arquivos estão lá. Se você perceber que algum arquivo está faltando, pode ser uma boa idéia executar novamente o comando.
cd /root/wp-backup/wp-installation-files/ ls -a
Compactando o backup
Todos os arquivos críticos do WordPress estão em um backuplocalização. O próximo passo no processo de backup é compactar tudo em um arquivo Tar. A compactação de arquivos pode parecer entediante, mas vale a pena, pois será muito mais fácil arquivar e transportar o backup posteriormente. Para criar um novo arquivo Tar do backup, execute o seguinte comando:

tar -zcvpf wordpress-backup.tar.gz /root/wp-backup
Quando a compactação terminar, nesse pontoo backup está pronto para transportar. Sinta-se à vontade para fazer o upload do backup, mas saiba que ele não está criptografado. Deixar o backup não criptografado é uma péssima idéia, especialmente porque significa que qualquer pessoa pode procurar no arquivo de banco de dados SQL, na estrutura do site etc.
Criptografar o arquivo de backup do WP é fácil ecomeça instalando o GnuPG no seu servidor. No gerenciador de pacotes, procure por "gpg" e instale-o. Em seguida, use o seguinte comando para criptografar o arquivo de backup.
gpg -c wordpress-backup.tar.gz
Gpg pede uma senha durante o processo de criptografia. Digite uma senha memorável no terminal e pressione o entrar tecla no teclado.

Quando o processo de criptografia termina, o arquivo de saída é wordpress-backup.tar.gz.gpg. Essa é a forma segura do backup e o único arquivo necessário. NÃO MANTENHA O ARQUIVO NÃO DESCRITO!
Restaurar o backup
Precisa restaurar o backup? Faça o seguinte.
Primeiro, obtenha um shell raiz com su ou sudo -s.
su -
ou
sudo -s
Em seguida, navegue até /raiz e cole o arquivo wordpress-backup.tar.gz.gpg lá.
Descriptografe o backup criptografado:
gpg wordpress-backup.tar.gz.gpg
Extraia o arquivo de backup com Alcatrão.
tar -xvpf wordpress-backup.tar.gz
Próximo, CD para a pasta SQL e importe o banco de dados.
cd /root/wp-backup/sql
mysqldump -u username -p databasename < db.wp__backup.sql
A importação do banco de dados SQL reimporta instantaneamente todos os dados do blog, informações do usuário, postagens e etc. Depois disso, tudo o que resta é mover os arquivos do sistema WordPress no local correto.
Usando o cp comando, mova os arquivos no lugar.
cp -rp /root/wp-backup/* /var/www/html
Por fim, remova os arquivos e limpe o /raiz pasta.
rm wordpress-backup.tar.gz rm wordpress-backup.tar.gz.gpg rm -rf wordpress-backup</p>
Comentários