Resolução de problemas de compilação de backup bloqueada numa % específica
Construção bloqueada a 5% ou pendente
O processo de construção pode ficar preso em 5% ou aparecer como pendente devido a vários problemas, principalmente relacionados com falhas de comunicação AJAX.
Siga estes passos sequencialmente para resolver o problema:
Opção 1 - Verificar o protocolo Admin-AJAX
Incompatibilidade de protocolos: Se o seu URL wp-admin utiliza HTTPS em vez de HTTP, alterar o protocolo AJAX pode resolver o problema.
Passos:
- Aceder a Definições " Cópias de segurança " Definições avançadas.
- Altere a definição de AJAX para HTTPS.
- Guardar as definições e tentar novamente a construção.

Opção 2 - Anfitrião que bloqueia o tráfego do host local
Bloqueio de host local: Alguns ambientes de alojamento impedem que o servidor faça chamadas de volta para si próprio, muitas vezes devido a serviços como o Fail2Ban.
Passos:
- Aceder a Definições " Cópias de segurança " Definições avançadas.
- Ativar o pontapé de saída do lado do cliente.
- Guardar as definições e tentar novamente a construção.

Opção 3 - Problema de autenticação básica
Autenticação básica: É provável que a autenticação básica esteja activada se o acesso ao wp-admin exigir a introdução de credenciais numa janela de início de sessão pop-up.
Passos:
- Aceder a Definições " Cópias de segurança " Definições avançadas.
- Defina a autenticação básica para as suas credenciais em Acesso protegido por palavra-passe.
- Guardar as definições e tentar novamente a construção.

Opção 4 - Plug-in de segurança que bloqueia Admin-AJAX
Plug-ins de segurança: Os plug-ins de segurança podem bloquear os pedidos AJAX necessários para o processo de compilação.
Passos:
- Desativar todos os plug-ins de segurança.
- Executar uma compilação de backup.
- Se a compilação funcionar, reativar os plug-ins individualmente para isolar a definição problemática.
Opção 5 - Bloqueio de anfitrião Admin-AJAX
Bloqueio ao nível do anfitrião: Alguns provedores de hospedagem têm regras em vigor que bloqueiam chamadas para admin-ajax.php. Neste caso, entre em contacto com o seu fornecedor de alojamento.
Estado pendente
Um backup no estado pendente indica frequentemente que um backup criado por uma agenda não pode ser processado devido a uma falha de comunicação AJAX.
Passos:
- Criar manualmente uma cópia de segurança (em vez de utilizar uma agenda).
- Se essa cópia de segurança ficar bloqueada a 5%, consulte Opções 1-5 para obter detalhes sobre como resolver o problema.
Construir Preso em cerca de 20%
A manutenção da marca dos 20% aponta geralmente para problemas associados à captura da base de dados.
Mudar Motor de script de base de dados
Mudar a definição da base de dados:
Alterar a definição da base de dados de PHP Code para MySQLDump ou vice-versa.
Passos:
Aceda a Definições " Cópias de segurança e altere a definição de Base de dados.

Otimizar tabelas
Considere otimizar a sua base de dados com um plugin como o wp-sweep ou semelhante para remover dados desnecessários.
Passos:
- Optimize as suas tabelas utilizando o plugin wp-sweep.
- Procure e remova as tabelas que não serão úteis após a migração (por exemplo, registos).
Construir Preso em cerca de 40%
Os anfitriões com poucos recursos podem eliminar o processo zip devido a restrições, fazendo com que o processo de compilação seja reiniciado a 40%.
Filtrar ficheiros
Filtre os ficheiros/diretórios maiores para identificar se o problema está relacionado com o tamanho do site.
Passos:
Utilize a opção de filtro de ficheiro/diretório no modo Shell e no modo ZipArchive.

Mudar para DupArchive
Mudar para o motor DupArchive pode ajudar. Aceda a Definições " Cópias de segurança.

Mudar para ZipArchive
Mudar do mecanismo Shell Zip para o mecanismo ZipArchive mais antigo pode resolver o problema.
Certifique-se de que segue estes passos de forma sequencial e deverá ser capaz de resolver os problemas com as compilações que ficam presas num determinado ponto percentual.