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.
- Ative o início do lado do cliente.
- 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.
Alternar Motor de Script do Banco de Dados
Configuração do Banco de Dados:
Altere a configuração do banco de dados de Código PHP para MySQLDump ou vice-versa.
Passos:
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%.
Filtrando Arquivos
Filtre arquivos/diretórios maiores para identificar se o problema está relacionado ao tamanho do site.
Etapas:
Use a opção de filtro de arquivo/diretório nos modos Shell e ZipArchive.

Alternar para DupArchive
Alternar para o motor DupArchive pode ajudar. Vá para Configurações » Backups.

Mudar para ZipArchive
Alternar do motor Shell Zip para o motor mais antigo ZipArchive pode resolver o problema.
Certifique-se de seguir estas etapas de forma sequencial, e você deverá ser capaz de resolver os problemas com builds travados em um determinado ponto percentual.