Gere o backup completo da conta no cPanel, baixe ou envie por FTP para o novo servidor e restaure pelo WHM. Veja também como restaurar por partes.
O backup completo do cPanel junta a conta inteira num só arquivo .tar.gz: arquivos do site, e-mails, bancos de dados, subdomínios, zonas DNS e configurações. É o jeito mais simples de levar um site de um servidor cPanel para outro. A geração você faz pelo cPanel. A restauração completa, porém, só existe no WHM: faz quem administra o servidor de destino ou a revenda que tiver essa permissão.
Antes de começar
- Espaço livre na conta de origem. O arquivo é gerado dentro da própria conta. Conta perto do limite de disco pode falhar no meio do backup.
- Destino sem a conta criada. Se a ideia é restaurar o backup completo, não crie a conta no servidor novo antes. A restauração cria a conta com o mesmo usuário, domínio, e-mails e bancos.
- Origem com cPanel e acesso root? Então nem precisa de backup manual: o destino pode puxar as contas direto. Veja como transferir contas de outro servidor.
Como gerar o backup completo no cPanel
- Entre no cPanel da conta de origem e, na seção Arquivos (Files), clique em Backup.
- Clique em Download a Full Account Backup (baixar backup completo da conta).
- Escolha o destino do backup em Backup Destination:
- Home Directory: o arquivo fica na pasta inicial da conta, para você baixar depois.
- Remote FTP Server ou Remote FTP Server (passive mode transfer): envia direto para um FTP no servidor novo.
- Secure Copy (SCP): envia por SSH, se o destino aceitar.
- Informe um e-mail para receber o aviso de conclusão.
- Clique em Generate Backup e aguarde o e-mail. Em contas grandes isso leva de minutos a horas.
O arquivo segue o padrão backup-MM.DD.AAAA_HH-MM-SS_usuario.tar.gz: data no formato americano (mês antes do dia), hora e usuário cPanel. Guarde o nome exato, o suporte vai pedir.
Opção 1: baixar o arquivo
Com o destino Home Directory, o arquivo aparece na mesma tela de Backup, na lista de backups disponíveis para download, e também pelo Gerenciador de Arquivos na pasta inicial. Baixe para o seu computador e depois envie ao servidor novo por FTP.
public_html para baixar por link. O arquivo tem senhas, e-mails e bancos de dados, e qualquer pessoa com o endereço consegue baixar.Opção 2: enviar direto para o servidor novo por FTP
- Tenha um acesso FTP no destino. Pode ser o FTP da sua própria conta cPanel ou da revenda no servidor novo.
- No Backup Destination, escolha Remote FTP Server e preencha servidor remoto (IP ou endereço do servidor novo), usuário, senha, porta (
21) e diretório remoto (deixe em branco para a pasta inicial). - Gere o backup. Se o envio falhar no meio, tente de novo com Remote FTP Server (passive mode transfer), que passa melhor por firewall.
Como restaurar no servidor de destino
Se o seu WHM tem Transfer or Restore a cPanel Account
Em WHM » Transfers » Transfer or Restore a cPanel Account, use Upload File e Choose File para enviar o backup, ou selecione um arquivo que já está no servidor. O destino precisa de espaço livre de pelo menos o dobro do tamanho do arquivo. O provedor decide se essa tela aparece para revendedores.
Se você não tem essa opção
Abra um chamado pela Área do Cliente informando o nome do arquivo, em que conta e pasta ele está, o domínio e em qual revenda a conta deve ficar.
Se você administra o servidor (root)
Coloque o arquivo em /home e restaure pela linha de comando:
/usr/local/cpanel/scripts/restorepkg /home/backup-10.6.2026_14-30-05_usuario.tar.gz
Sem acesso ao WHM: restaure por partes
Quando ninguém pode restaurar o backup completo, dá para levar o site pelas cópias parciais. Na origem, na mesma tela Backup, baixe separadamente o diretório inicial (inclui site e e-mails), cada banco de dados, os encaminhadores e os filtros de e-mail. No destino, crie a conta e, no cPanel novo, use a parte de restauração da tela Backup (ou o Backup Wizard) para enviar cada arquivo.
- Os bancos voltam, mas os usuários do MySQL não: recrie em Bancos de dados MySQL e associe ao banco com todos os privilégios (veja como criar um banco de dados MySQL).
- Se o usuário cPanel novo for diferente, o prefixo dos bancos muda (
antigo_wpviranovo_wp). Atualize o nome do banco e do usuário no arquivo de configuração do site.
Depois da restauração
- Teste pelo arquivo hosts do seu computador, apontando o domínio para o IP novo, antes de mexer no DNS.
- Aponte o domínio para o servidor novo (veja como alterar o DNS do domínio) e aguarde a propagação.
- Apague o arquivo de backup das duas contas. Ele ocupa espaço e guarda dados sensíveis.
Problemas comuns
O backup não termina ou o e-mail de conclusão nunca chega
A conta está perto do limite de disco e o sistema não consegue gravar os arquivos temporários. Apague backups antigos e e-mails desnecessários, ou peça um aumento temporário de espaço ao provedor de origem.
Não existe a opção Download a Full Account Backup
O provedor de origem desativou o recurso para a conta. Peça a ele o arquivo de backup completo (no WHM ele é chamado de cpmove) ou use as cópias parciais.
O envio por FTP falha
Confira servidor, usuário e senha testando antes num programa de FTP. Senhas erradas repetidas bloqueiam o IP do servidor de origem no firewall do destino. Se isso acontecer, libere o IP (veja meu IP foi bloqueado) e tente o modo passivo.
A restauração diz que a conta ou a zona DNS já existe
A conta foi criada no destino antes ou sobrou uma zona DNS antiga. Veja erro ao recriar conta no WHM.