Documentação do Duplicator

Documentação, Materiais de Referência e Tutoriais para o Duplicator

Escolhendo o Melhor Modo SQL de Banco de Dados no Duplicator


Ao criar um backup com o Duplicator, selecionar o Modo SQL de Banco de Dados correto é crucial para garantir um processo tranquilo e bem-sucedido.

O Duplicator oferece dois Modos SQL em Configurações » Backups: MySqlDump e Código PHP. Cada um tem seus pontos fortes e fracos, e a escolha do modo certo depende da sua configuração de servidor específica e do tamanho do banco de dados.

Introdução aos Modos SQL de Banco de Dados

O Duplicator fornece dois Modos SQL principais para lidar com o banco de dados durante a criação do backup:

MySqlDump: Uma utilidade de linha de comando usada para despejar bancos de dados de forma muito eficiente e rápida.

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

Cada modo é adaptado para diferentes cenários, e entender seus prós e contras ajudará você a escolher o melhor para sua situação.

Modo MySqlDump

MySqlDump é uma utilidade de linha de comando usada para exportar o banco de dados.

Vantagem

  • Velocidade: MySqlDump opera no nível da linha de comando, tornando-o significativamente mais rápido em comparação com métodos baseados em PHP.
  • Eficiência: Lida com bancos de dados grandes de forma mais eficiente em servidores com alta disponibilidade de recursos.
  • Baixo Uso de Recursos: Ideal para bancos de dados menores com recursos de servidor suficientes.

Desvantagens

  • Problemas de Tempo Limite e Memória: Em servidores compartilhados ou com poucos recursos, MySqlDump pode encontrar limitações de tempo limite e memória, especialmente com bancos de dados maiores.

Observação: Se o MySqlDump não for detectado, este modo será desabilitado. Observe também que o limite de memória deve ser maior que o tamanho do banco de dados para usar o MySqlDump com sucesso. Caso o limite de memória seja menor que o banco de dados, o limite de memória pode ser esgotado, portanto, um aviso será exibido durante o processo de Verificação, antes de iniciar a construção do backup.

Caso de Uso: MySqlDump é melhor para bancos de dados menores em servidores com recursos suficientes e acesso shell.

Modo Código PHP

O modo Código PHP usa scripts PHP para exportar o banco de dados. Ele é projetado para lidar com bancos de dados em partes menores, reduzindo a probabilidade de problemas de recursos do servidor.

Vantagens

  • Confiabilidade: Lida com bancos de dados maiores sem problemas de tempo limite ou memória, dividindo a exportação em partes menores e gerenciáveis.
  • Compatibilidade: Funciona em qualquer servidor que suporte PHP, tornando-a 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 do banco de dados em partes menores. Isso significa que ele não consegue aproveitar totalmente os recursos do servidor, tornando-o mais lento e menos eficiente para bancos de dados grandes.

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

Configuração Mais Rápida: MySqlDump + ShellZip

Ideal para: Servidores com boa disponibilidade de recursos e acesso ao shell. Esta configuração oferece 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

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

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

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

Escolhendo o Modo SQL Certo para sua Configuração

Small Databases (< 500MB):
Use MySqlDump: This is usually fast and efficient for smaller databases. Ensure your server can handle the command-line utility.
Medium Databases (500MB – 1GB):
Test MySqlDump: If your server resources are good, MySqlDump might still work. If issues occur, switch to PHP Code.
Large Databases (> 1GB):
Use PHP Code: This is the safest option for large databases. It prevents memory and timeout issues by breaking the export into smaller chunks.
Servers with Limited Resources:
Use PHP Code: To avoid timeout and memory problems, especially if the server restricts command-line utilities like MySqlDump.

Escolher o Modo SQL correto no Duplicator é fundamental para um processo de backup tranquilo. Enquanto o MySqlDump é mais rápido e eficiente para bancos de dados menores em servidores bem equipados, o Código PHP oferece uma solução confiável para bancos de dados maiores ou ambientes com recursos limitados. Avalie as capacidades do seu servidor e o tamanho do banco de dados para selecionar a melhor configuração que atenda às suas necessidades.

Para obter mais assistência ou recomendações de configuração específicas, por favor entre em contato com o suporte.


Este artigo foi útil?


Artigos Relacionados

Não Deixe Mais Um Dia Passar Desprotegido

Cada hora sem backups adequados do WordPress coloca seu site em risco • Cada migração atrasada do WordPress custa desempenho e crescimento

Get Duplicator Now
Plugin Duplicator

Espere! Não perca sua
oferta exclusiva!

Como cliente , você recebe 60% DE DESCONTO

Experimente o Duplicator gratuitamente em seu site — veja por que mais de 1,5 milhão de profissionais do WordPress confiam em nós. Mas não espere — este desconto exclusivo de 60% está disponível apenas por tempo limitado.

or
Get 60% Off Duplicator Pro Now →