Obtenha hoje o melhor plug-in de backup e migração para WordPress
Obter o Duplicator agora

Documentação do Duplicador

Documentação, materiais de referência e tutoriais para o Duplicator

Escolher o melhor modo SQL de base de dados no Duplicator

Ao criar uma cópia de segurança com o Duplicator, a seleção do modo SQL da base de dados correto é crucial para garantir um processo tranquilo e bem sucedido.

O Duplicator oferece dois modos SQL em Definições " Cópias de segurança: MySqlDump e Código PHP. Cada um tem os seus pontos fortes e fracos, e a escolha do modo correto depende da configuração específica do seu servidor e do tamanho da base de dados.

Introdução aos modos SQL da base de dados

O Duplicator fornece dois modos SQL principais para lidar com a base de dados durante a criação da cópia de segurança:

MySqlDump: Um utilitário de linha de comando utilizado para descarregar bases de dados de uma forma muito eficiente e rápida.

Código PHP: Um método baseado em PHP para exportar bases de dados, concebido para lidar com bases de dados maiores em partes para evitar limitações de recursos do servidor.

Cada modo é adaptado a diferentes cenários, e compreender os seus prós e contras ajudá-lo-á a escolher o melhor para a sua situação.

Modo MySqlDump

O MySqlDump é o modo SQL predefinido pelo Duplicator porque é geralmente o método mais rápido e eficiente para a exportação de bases de dados.

Vantagem

  • Velocidade: O MySqlDump funciona ao nível da linha de comandos, o que o torna significativamente mais rápido em comparação com os métodos baseados em PHP.
  • Eficiência: Trata grandes bases de dados de forma mais eficiente em servidores com elevada disponibilidade de recursos.
  • Baixa utilização de recursos: Ideal para bases de dados mais pequenas com recursos de servidor suficientes.

Desvantagens

  • Problemas de Tempo Limite e Memória: Em servidores partilhados ou com poucos recursos, o MySqlDump pode encontrar limitações de timeout e memória, especialmente com bases de dados maiores.

Nota: Se o MySqlDump não for detectado, este modo será desativado.

Caso de uso: O MySqlDump é melhor para bases de dados mais pequenas em servidores com recursos suficientes e acesso à shell.

Modo de código PHP

O modo Código PHP utiliza scripts PHP para exportar a base de dados. Foi concebido para lidar com bases de dados em partes mais pequenas, reduzindo a probabilidade de problemas com os recursos do servidor.

Vantagens

  • Fiabilidade: Trata bases de dados maiores sem problemas de tempo limite ou de memória, dividindo a exportação em partes mais pequenas e geríveis.
  • Compatibilidade: Funciona em qualquer servidor que suporte PHP, tornando-o uma opção mais universalmente compatível.

Desvantagens

  • Desempenho reduzido: Ao contrário do MySqlDump, que pode utilizar toda a potência do processador do servidor, o modo Código PHP divide a exportação da base de dados em pedaços mais pequenos. Isto significa que não pode tirar o máximo partido dos recursos do servidor, tornando-o mais lento e menos eficiente para grandes bases de dados.

Caso de uso: O modo Código PHP é recomendado para bases de dados maiores ou servidores com limitações rigorosas de recursos.

Configuração mais rápida: MySqlDump + ShellZip

Melhor para: Servidores com boa disponibilidade de recursos e acesso ao shell. Esta configuração fornece a criação de backup mais rápida, mas está sujeita a problemas de tempo limite e memória para bancos de dados muito grandes.

Configuração mais segura: Código PHP + DupArchive

Melhor para: Qualquer servidor, especialmente aqueles com recursos limitados ou grandes bancos de dados. Esta configuração é mais lenta mas altamente fiável.

Configuração equilibrada: Código PHP + PHP Zip

Melhor para: Servidores com recursos decentes que podem não suportar o MySqlDump de forma consistente. Ele fornece um bom equilíbrio entre velocidade e confiabilidade.

Escolher o modo SQL correto para a sua configuração

Small Databases (< 500MB):
Use o MySqlDump: Este é normalmente rápido e eficiente para bases de dados mais pequenas. Certifique-se de que seu servidor pode lidar com o utilitário de linha de comando.
Bases de dados médias (500MB - 1GB):
Teste o MySqlDump: Se os recursos do seu servidor forem bons, o MySqlDump ainda pode funcionar. Se ocorrerem problemas, mude para Código PHP.
Grandes bases de dados (> 1GB):
Utilizar código PHP: Esta é a opção mais segura para grandes bases de dados. Evita problemas de memória e de tempo limite, dividindo a exportação em partes mais pequenas.
Servidores com recursos limitados:
Use o código PHP: Para evitar problemas de tempo limite e memória, especialmente se o servidor restringir utilitários de linha de comando como o MySqlDump.

A escolha do modo SQL correto no Duplicator é fundamental para um processo de cópia de segurança sem problemas. Enquanto o MySqlDump é mais rápido e eficiente para bases de dados mais pequenas em servidores bem equipados, o PHP Code oferece uma solução fiável para bases de dados maiores ou ambientes com recursos limitados. Avalie as capacidades do seu servidor e o tamanho da base de dados para selecionar a melhor configuração que se adapta às suas necessidades.

Para obter mais assistência ou recomendações de configuração específicas, contacte a assistência.

Este artigo foi útil?

Artigos relacionados