🎉 USE O CUPOM FIM.DE.SEMANA.FULL | 20% OFF acima de R$ 100,00

Como corrigir a falha de backup do banco no WP-Optimize no WordPress

Time Full Services Time Full Services
Tipo Performance & Velocidade
Nome do erro Falha no backup do banco antes da otimizacao EN: The backup did not finish successfully
Severidade Atenção
Descrição A falha de backup do banco no WP-Optimize acontece quando o backup que o plugin tira antes de otimizar (via motor do UpdraftPlus) não chega ao fim por estouro de memória PHP, timeout de execução, falta de espaco em disco ou ausencia de permissão de escrita na pasta wp-content/updraft.

O que é falha de backup do banco no WP-Optimize?

O WP-Optimize backup de banco e a etapa de segurança que o plugin executa antes de limpar e otimizar as tabelas: ele aciona o motor de backup do UpdraftPlus, gera um dump do banco e grava o arquivo na pasta wp-content/updraft. A documentação oficial reforça isso ao recomendar fazer backup antes das limpezas e restaurar pelo UpdraftPlus em poucos cliques caso algo seja apagado por engano. Quando esse backup não conclui, o WP-Optimize interrompe a otimização em vez de mexer no banco sem rede de proteção.

A falha quase nunca esta na otimização em si, e sim no processo de dump. Gerar o backup carrega tabelas inteiras na memória do PHP, escreve arquivos grandes e mantem a requisicao viva por vários segundos. Se a memória, o tempo de execução, o espaco em disco ou as permissões da pasta de backup não acompanham, o dump trava no meio, o arquivo fica incompleto e o WP-Optimize reporta que o backup falhou. Corrigir significa dar ao backup os recursos de servidor que ele precisa, e não desligar o backup.

Como identificar

  • O painel do WP-Optimize trava na barra de progresso do backup e exibe uma mensagem como ‘The backup did not finish successfully’ antes de iniciar a otimização.
  • A otimização das tabelas nem começa: o plugin para na etapa de backup e não avança para a limpeza do banco.
  • Na pasta wp-content/updraft aparece um arquivo de backup do banco com tamanho zero ou parcial, sinal de dump interrompido.
  • O log do UpdraftPlus mostra linhas como ‘A PHP fatal error has occurred’ ou ‘Out of memory’ durante a geração do dump do banco.
  • Sites maiores acusam erro 500 ou tempo esgotado justamente no clique de ‘Otimizar’ quando a opção de backup antes de otimizar esta marcada.
Antes de começar: O backup e justamente a sua rede de segurança, entao nunca otimize o banco com a opção de backup desligada so para contornar o erro. Antes de editar o wp-config.php ou mexer em permissões em producao, faça uma copia do site (arquivos e banco) ou teste primeiro em staging, para poder reverter caso algo quebre.

Como prevenir

  • Mantenha o memory_limit em pelo menos 256M e o max_execution_time folgado no servidor, para que o dump do banco tenha recursos mesmo quando o site cresce.
  • Monitore o espaco em disco da hospedagem e configure o UpdraftPlus para reter so um número limitado de backups, evitando que arquivos antigos lotem a conta.
  • Mantenha WP-Optimize e UpdraftPlus sempre atualizados, já que o backup do plugin depende do motor do UpdraftPlus e correcoes chegam por ele.
  • Configure um destino remoto de backup no UpdraftPlus (como nuvem) em vez de depender so da pasta local, reduzindo o risco de falha por disco cheio.
  • Rode periodicamente um backup manual do banco para confirmar que o motor funciona antes de precisar dele numa otimização real.

Causa

  • O limite de memória do PHP (memory_limit) e baixo demais para o tamanho do banco: ao carregar as tabelas para o dump, o processo estoura a memória e o backup do UpdraftPlus morre no meio antes de gravar o arquivo completo.
  • O max_execution_time do servidor termina a requisicao antes do dump concluir: em hospedagem compartilhada o tempo curto interrompe o backup de bancos grandes, deixando um arquivo parcial em wp-content/updraft.
  • Falta espaco em disco na conta de hospedagem para gravar o arquivo de backup: o dump do banco precisa de espaco livre equivalente ao tamanho das tabelas e, sem ele, a escrita falha e o backup não termina.
  • A pasta wp-content/updraft não existe ou não tem permissão de escrita para o usuário do PHP, entao o UpdraftPlus não consegue criar o arquivo de backup e o WP-Optimize aborta a otimização.
  • Um conflito com o próprio UpdraftPlus desatualizado ou com outro plugin de backup deixa o motor de backup em estado inconsistente, fazendo o backup acionado pelo WP-Optimize falhar logo no inicio.
  • Em servidores LiteSpeed sem o cabeçalho noabort configurado, a requisicao do backup e cortada quando o usuário sai da tela, interrompendo o dump pela metade.

Como resolver

  1. Confirme a causa pelo log do backup: Antes de mexer no servidor, abra o relatório do último backup para ver onde ele parou. Em WP-Optimize na aba de banco de dados, ou no painel do UpdraftPlus, abra o log do último backup e procure a linha do erro: memória, tempo esgotado, espaco em disco ou permissão apontam direto para o passo certo a seguir.
    Painel WP -> WP-Optimize -> Banco de dados
    Painel WP -> UpdraftPlus Backups -> Último log -> procure 'fatal error', 'memory' ou 'permission'
  2. Aumente a memória e o tempo de execução do PHP: A causa mais comum e o processo de dump estourar a memória ou o tempo. Eleve o memory_limit para pelo menos 256M e o max_execution_time para 300 segundos. Faça isso no wp-config.php via FTP e, quando o host permitir, também no php.ini ou no painel da hospedagem.
  3. Edite o wp-config.php via FTP e adicione antes da linha /* That's all */:
    define( 'WP_MEMORY_LIMIT', '256M' );
    define( 'WP_MAX_MEMORY_LIMIT', '256M' );
    No php.ini ou painel do host: memory_limit = 256M
    No php.ini ou painel do host: max_execution_time = 300
  4. Corrija a permissão da pasta de backup wp-content/updraft: Se o log apontar erro de escrita, garanta que a pasta de backup existe e e gravavel pelo usuário do PHP. Conecte via FTP, confirme a pasta wp-content/updraft e ajuste a permissão para 755 nas pastas. Se ela não existir, o UpdraftPlus a recria no próximo backup quando o pai tem permissão.
    Via FTP, navegue até wp-content/
    Confirme a pasta updraft (crie se não existir)
    Defina permissão 755 na pasta updraft
    Garanta que o dono da pasta e o usuário do PHP/servidor web
  5. Libere espaco em disco na hospedagem: Um backup do banco precisa de espaco livre equivalente ao tamanho das tabelas. Verifique o uso de disco no painel do host e apague backups antigos do UpdraftPlus que já não precisa, deixando margem antes de rodar o backup de novo.
    Painel da hospedagem -> verifique o uso de disco da conta
    Painel WP -> UpdraftPlus Backups -> apague backups antigos desnecessarios
    Garanta espaco livre maior que o tamanho do seu banco de dados
  6. Atualize o WP-Optimize e o UpdraftPlus e teste de novo: Como o WP-Optimize usa o motor do UpdraftPlus para o backup, mantenha os dois atualizados para eliminar bugs já corrigidos. Em seguida rode um backup manual do banco pelo UpdraftPlus para validar o motor isolado e so depois marque novamente a opção de backup antes de otimizar no WP-Optimize.
    Painel WP -> Plugins -> atualize WP-Optimize e UpdraftPlus para a versão estavel mais recente
    Painel WP -> UpdraftPlus Backups -> Backup Now -> marque so 'Include the database' e rode
    Painel WP -> WP-Optimize -> Banco de dados -> reative 'fazer backup antes de otimizar' e teste
PHP
<?php
// wp-config.php — eleva os limites de memoria que o dump do banco usa.
// Coloque ANTES da linha: /* That's all, stop editing! */
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '256M' );

// Quando o host permite ajustar o PHP em runtime, garante o tempo do dump.
// (Sem efeito se o servidor estiver em modo seguro ou bloquear ini_set.)
if ( function_exists( 'ini_set' ) ) {
    @ini_set( 'memory_limit', '256M' );
    @ini_set( 'max_execution_time', '300' );
}

Perguntas frequentes

Por que o WP-Optimize falha no backup antes de otimizar o banco
Na maioria dos casos o processo de dump estoura a memória do PHP ou o tempo de execução do servidor antes de terminar, deixando o arquivo de backup incompleto. Aumente o memory_limit para 256M e o max_execution_time para 300 segundos e rode de novo.
O WP-Optimize usa o UpdraftPlus para fazer o backup
Sim. O WP-Optimize aciona o motor de backup do UpdraftPlus e a documentação oficial recomenda fazer backup antes das limpezas para restaurar pelo UpdraftPlus em poucos cliques. Por isso manter os dois plugins atualizados ajuda a evitar a falha.
Posso desligar o backup do WP-Optimize para a otimização parar de falhar
Não e recomendado. O backup e a rede de segurança que permite reverter se a limpeza apagar algo errado. Em vez de desliga-lo, corrija a causa da falha dando memória, tempo, espaco em disco e permissão ao processo de backup.
Onde o WP-Optimize grava o arquivo de backup do banco
O backup vai para a pasta wp-content/updraft, a mesma usada pelo UpdraftPlus. Se essa pasta não existir ou não tiver permissão de escrita para o usuário do PHP, o backup falha; ajuste a permissão para 755 e tente novamente.
Quanto espaco em disco preciso para o backup do banco funcionar
Reserve espaco livre maior que o tamanho atual do seu banco de dados, pois o dump grava um arquivo de tamanho próximo ao das tabelas. Apague backups antigos do UpdraftPlus e confirme o uso de disco no painel do host antes de rodar.
Por que o backup trava no meio em hospedagem compartilhada
Hospedagens compartilhadas costumam ter max_execution_time curto, que corta a requisicao antes do dump terminar em bancos grandes. Eleve o max_execution_time para 300 segundos no php.ini ou no painel do host e tente de novo.
O backup falha so no meu servidor LiteSpeed, o que fazer
Em LiteSpeed a requisicao do backup pode ser cortada quando você sai da tela. Garanta que o WP-Optimize e o UpdraftPlus estão atualizados e, se persistir, peça ao suporte do host para liberar a opção noabort para o backup concluir em segundo plano.
Como sei se o problema e do backup ou da otimização em si
Rode um backup manual so do banco pelo UpdraftPlus, sem o WP-Optimize. Se esse backup também falhar, o problema esta no motor de backup ou nos recursos do servidor, e não na otimização das tabelas do WP-Optimize.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes