Solução de problemas: Criação de backup travada em uma porcentagem específica
Criação Travada em 5% ou Pendente
O processo de criação pode ficar travado em 5% ou aparecer como pendente devido a vários problemas, principalmente relacionados a falhas na comunicação AJAX.
Siga estas etapas sequencialmente para resolver o problema:
Opção 1 – Verificar Protocolo Admin-AJAX
Incompatibilidade de Protocolos: Se o seu URL wp-admin usa HTTPS em vez de HTTP, alterar o protocolo AJAX pode resolver o problema.
Etapas:
- Vá para Configurações » Backups » Configurações Avançadas.
- Altere a configuração AJAX para HTTPS.
- Salve as configurações e tente novamente a criação.

Opção 2 – Bloqueio de Host do Tráfego Localhost
Bloqueio de Localhost: Alguns ambientes de hospedagem impedem que o servidor chame de volta para si mesmo, muitas vezes devido a serviços como Fail2Ban.
Etapas:
- Vá para Configurações » Backups » Configurações Avançadas.
- Defina Client-Side Kickoff para Auto. Esta é uma opção de três vias (Desativado, Ativado, Auto) e Auto é a configuração recomendada.
- Salve as configurações e tente novamente a criação.

Opção 3 – Problema de Autenticação Básica
Autenticação Básica: A autenticação básica provavelmente está ativada se o acesso ao wp-admin exigir a inserção de credenciais em uma janela pop-up de login.
Etapas:
- Vá para Configurações » Backups » Configurações Avançadas.
- Defina a Autenticação Básica com suas credenciais em Acesso Protegido por Senha.
- Salve as configurações e tente novamente a criação.

Opção 4 – Plugin de Segurança Bloqueando Admin-AJAX
Plugins de Segurança: Plugins de segurança podem bloquear requisições AJAX necessárias para o processo de build.
Etapas:
- Desative quaisquer plugins de segurança.
- Execute um build de backup.
- Se o build funcionar, reative os plugins individualmente para isolar a configuração problemática.
Opção 5 – Bloqueio de Host Admin-AJAX
Bloqueio em Nível de Host: Alguns provedores de hospedagem têm regras que bloqueiam chamadas para admin-ajax.php. Nesse caso, entre em contato com seu provedor de hospedagem.
Estado Pendente
Um backup no estado pendente geralmente indica que um backup criado por um agendamento não pode ser processado devido a uma falha de comunicação AJAX.
Etapas:
- Crie manualmente um backup (em vez de usar um agendamento).
- Se esse backup ficar preso em 5%, consulte as Opções 1-5 para obter detalhes sobre como resolvê-lo.
Build Preso em Torno de 20%
Ficar preso na marca de 20% geralmente aponta para problemas associados à captura do banco de dados.
Mudar Motor de Script do Banco de Dados
Configuração de Mudança de Banco de Dados:
Altere a configuração do banco de dados de PHP Code para Mysqldump ou vice-versa.
Etapas:
Vá para Configurações » Backups e altere a configuração do Banco de Dados.

Otimizar Tabelas
Considere otimizar seu banco de dados com um plugin como wp-sweep ou similar para remover dados desnecessários.
Etapas:
- Otimize suas tabelas usando o plugin wp-sweep.
- Procure e remova tabelas que não serão úteis após a migração (por exemplo, logs).
Build Preso em Torno de 40%
Hospedagens com poucos recursos podem encerrar o processo de zip devido a restrições, fazendo com que o processo de build reinicie em 40%.
Mudar para DupArchive (Recomendado Primeiro)
Se um host de baixo recurso estiver encerrando o processo de zip, mudar para o motor DupArchive geralmente é a correção mais eficaz, pois evita os picos de memória/CPU que acionam essa interrupção específica. Vá para Configurações » Backups » Motor de Arquivo e selecione DupArchive.

Filtrando Arquivos
Se a mudança de motores não resolver, filtre arquivos/diretórios maiores para identificar se o problema está relacionado ao tamanho do site. Use a opção de filtro de arquivo/diretório nos modos Shell e ZipArchive.
Ajustar Tempo Máximo de Build

Se o build estiver sendo cancelado automaticamente em vez de ser encerrado pelo host, verifique Configurações » Backups e aumente o valor de Tempo Máximo de Build (medido em minutos), o padrão é 270 minutos, e 0 remove o limite completamente.
Mudar para ZipArchive
Se você estiver atualmente no Shell Zip, mudar para o motor ZipArchive mais antigo também pode resolver o problema.

Certifique-se de seguir estas etapas sequencialmente, e você deverá ser capaz de resolver os problemas com builds travados em um ponto percentual específico.