Como resolver problemas com grandes redes Multisite?
Está tendo problemas com uma grande rede multisite usando o Duplicator Pro? Este guia oferece soluções práticas para solucionar e resolver os problemas de forma eficaz.
Para começar, certifique-se de que está usando a versão mais recente do Duplicator Pro. Por favor, verifique o changelog e os requisitos do sistema.
Soluções Para Grandes Redes Multisite
Opção Um: Aumentar Limites do Lado do Servidor
Grandes redes multissite frequentemente atingem limites de recursos antes mesmo que problemas de filtragem de tabelas ou exportação de usuários surjam. Antes de solucionar mais problemas, verifique:
- Tempo Máximo de Build (Configurações » Backups): Aumente isso se os backups estiverem expirando durante o build, o padrão é 270 minutos.
- memory_limit e max_execution_time do PHP: grandes redes com muitas tabelas e usuários precisam de mais espaço do que os padrões do PHP, peça ao seu host para aumentar esses valores se você não puder ajustá-los.
- Modo de build do banco de dados: use Mysqldump se o seu host suportar acesso shell para exports mais rápidos, ou Código PHP com chunking multi-threaded se não suportar, veja Escolhendo o Melhor Modo SQL do Banco de Dados no Duplicator.
- Se você não precisa de todos os subsites em um único backup, use Subsites Incluídos/Excluídos ao criar o backup para limitá-lo, isso reduz significativamente o tempo de build e o uso de recursos em redes grandes.
Abaixo estão várias soluções que podem ajudar ao trabalhar com sites de rede grandes.
Opção Dois: Filtrar Tabelas
A filtragem de grandes conjuntos de tabelas não está funcionando corretamente. Nem todas as tabelas estão sendo filtradas.
Este problema está tipicamente relacionado à configuração max_input_vars no arquivo php.ini. Este parâmetro tem o valor padrão de 1000, mas com um grande número de tabelas, ele precisa ser aumentado. Sugerimos aumentá-lo para um valor maior que sua contagem de tabelas.
Adicionalmente, você pode criar um modelo com as tabelas gerais que deseja excluir e, em seguida, ao criar o backup, usar este modelo como ponto de partida para exportar o site independente.

Opção Três: Exportar Usuários
A tabela wp_users precisa ser exportada, e os usuários precisam ser removidos manualmente.
Solução Um:
O Duplicator não filtra usuários ao exportar. No entanto, você pode executar uma consulta manual e habilitar a opção Remover plugins/temas desativados nas configurações avançadas do instalador. Esta opção remove todos os plugins/temas e usuários inativos na instalação standalone.

Solução Dois:
A segunda solução envolve as seguintes etapas:
1. Filtre a tabela wp_users e a tabela wp_usermeta ao criar o backup.

2. Exporte usuários e usermeta com uma consulta específica.
3. Importe as tabelas wp_users e wp_usermeta para o novo banco de dados manualmente.
4. Execute a instalação e selecione Substituir Tabelas Existentes como a ação do banco de dados na Etapa 1, como mostrado nesta captura de tela:

5. Continue a instalação
Ao verificar qualquer um desses motivos, você pode resolver problemas com grandes multisites, permitindo que seus backups sejam executados sem interrupções.
Se os builds estiverem expirando especificamente (em vez de problemas de filtragem ou exportação de usuários), veja Solucionando Problemas de Tempo Limite do Servidor para orientação específica para hosts compartilhados.
Para problemas de multissite não relacionados ao tamanho da rede, veja Solucionando Problemas Gerais de Multissite.