15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar
30.10.2024
1 +1

Como Obter um Arquivo de Site e Dump de Banco de Dados do Beget para Migração de Hospedagem

Migrar o seu website para um novo fornecedor de alojamento é uma das operações mais críticas que irá realizar como proprietário de um site ou administrador de sistemas. Feita corretamente, resulta em zero perda de dados e tempo de inatividade mínimo. Feita de forma inadequada, pode significar bases de dados corrompidas, configurações quebradas e horas de resolução de problemas.

Este guia passo a passo orienta-o ao longo do processo completo de exportação dos ficheiros do seu website e base de dados do Beget, e de importação bem-sucedida de tudo para um novo ambiente de alojamento — seja para um plano de VPS Hosting, um Servidor Dedicado, ou um pacote de Alojamento Web Partilhado.

Por Que o Planeamento Adequado da Migração é Importante

Antes de tocar num único ficheiro, compreenda o que envolve uma migração completa de website:

  • Ficheiros do website — todos os scripts PHP, HTML, CSS, JavaScript, imagens, uploads e diretórios de temas/plugins
  • Dump da base de dados — uma exportação SQL completa da sua base de dados MySQL ou MariaDB contendo todo o seu conteúdo, dados de utilizadores e definições
  • Ficheiros de configuração — definições específicas do ambiente que ligam a sua aplicação à base de dados
  • Registos DNS — apontar o seu domínio para o novo servidor após a conclusão da migração

Ignorar qualquer um destes passos é a causa mais comum de migrações falhadas. Siga este guia por ordem e terá uma cópia limpa e completa do seu site pronta para implementar.

Passo 1: Descarregar os Ficheiros do Seu Website do Beget

Tem dois métodos fiáveis para extrair os ficheiros do seu website do Beget. Escolha o que melhor se adequa ao seu nível de conforto técnico e ao tamanho do seu site.

Método 1: Utilizar o Gestor de Ficheiros do Beget (Baseado em Browser)

Esta é a abordagem mais rápida para websites de pequena a média dimensão e não requer software adicional.

  1. Inicie sessão no seu painel de controlo do Beget em beget.com.
  2. Navegue até ao Gestor de Ficheiros a partir do painel principal.
  3. Localize o diretório raiz do seu website — normalmente encontrado na pasta public_html ou num subdiretório com o nome do seu domínio.
  4. Selecione todos os ficheiros e pastas dentro do diretório do seu website.
  5. Clique com o botão direito e escolha Comprimir ou Arquivar para empacotar tudo num único ficheiro .zip.
  6. Assim que o arquivo for criado, clique em Descarregar para guardar o ficheiro .zip na sua máquina local.

> Dica Pro: Para websites grandes (acima de 500 MB), o Gestor de Ficheiros pode expirar durante a compressão. Nesse caso, utilize o Método 2 abaixo ou comprima via SSH se tiver acesso à shell.

Método 2: Utilizar um Cliente FTP (FileZilla ou Similar)

FTP é o método preferido para websites grandes, pois gere as transferências de forma mais fiável e dá-lhe controlo total sobre o processo.

  1. Descarregue e instale o FileZilla (gratuito, multiplataforma) em filezilla-project.org.
  2. Inicie sessão na sua conta Beget e navegue até Definições → Definições FTP para obter as suas credenciais FTP:
  • Host: o nome do host do seu servidor ou endereço IP
  • Nome de utilizador: o seu nome de utilizador FTP
  • Palavra-passe: a sua palavra-passe FTP
  • Porta: 21 (FTP padrão) ou 22 (SFTP, recomendado por segurança)
  1. Abra o FileZilla e introduza as suas credenciais na barra de Ligação Rápida no topo.
  2. Após a ligação, navegue até ao diretório public_html (ou a pasta raiz do seu site) no painel do lado direito.
  3. Selecione todos os ficheiros e pastas, clique com o botão direito e escolha Descarregar.
  4. O FileZilla transferirá todos os ficheiros para o diretório local mostrado no painel do lado esquerdo.

> Nota de Segurança: Prefira sempre SFTP (porta 22) em vez de FTP simples quando disponível. O SFTP encripta as suas credenciais e transferências de ficheiros, prevenindo interceções.

Passo 2: Exportar a Sua Base de Dados do Beget via phpMyAdmin

A sua base de dados contém tudo o que torna o seu website dinâmico — publicações, páginas, contas de utilizadores, encomendas, definições e muito mais. Uma exportação de base de dados em falta ou corrompida irá quebrar completamente o seu site.

  1. Inicie sessão no seu painel de controlo do Beget e navegue até Bases de Dados.
  2. Localize a base de dados associada ao seu website e clique em phpMyAdmin para abrir a interface de gestão de bases de dados.
  3. No painel do lado esquerdo do phpMyAdmin, clique no nome da sua base de dados para a selecionar. Certifique-se de que selecionou a base de dados correta — deverá ver todas as suas tabelas listadas.
  4. Clique no separador Exportar no menu de navegação superior.
  5. Escolha o seu método de exportação:
  • Exportação Rápida — Exporta a base de dados completa como um ficheiro .sql utilizando as definições predefinidas. Adequado para a maioria das migrações.
  • Exportação Personalizada — Dá-lhe controlo sobre quais tabelas incluir, o formato de saída (SQL, CSV, XML) e opções de compressão (gzip ou zip). Recomendado para bases de dados grandes ou quando necessita de um ficheiro comprimido.
  1. Para o Formato, certifique-se de que SQL está selecionado.
  2. Se utilizar exportação personalizada, ative a compressão gzip na secção de Saída para reduzir o tamanho do ficheiro.
  3. Clique em Executar para gerar e descarregar o ficheiro dump .sql (ou .sql.gz) para o seu computador.

> Importante: Guarde este ficheiro .sql em segurança. É o snapshot completo dos dados do seu website. Guarde uma cópia de segurança numa localização separada antes de continuar.

Passo 3: Carregar Ficheiros e Importar a Base de Dados para o Novo Alojamento

Com os seus ficheiros e dump da base de dados em mãos, está pronto para configurar o seu website no novo servidor.

3a: Carregar Ficheiros do Website para o Novo Alojamento

Via FTP/SFTP:

  1. Ligue-se ao seu novo servidor de alojamento utilizando o FileZilla com as credenciais FTP/SFTP fornecidas pelo seu novo alojamento.
  2. Navegue até ao diretório raiz web da sua nova conta — normalmente public_html, www, ou htdocs.
  3. Carregue todos os ficheiros da sua cópia de segurança local para este diretório.

Via Gestor de Ficheiros do Novo Alojamento:

  1. Inicie sessão no painel de controlo do seu novo alojamento (cPanel, DirectAdmin, ou um painel personalizado).
  2. Abra o Gestor de Ficheiros, navegue até public_html, e utilize a função Carregar.
  3. Carregue o seu arquivo .zip e depois extraia-o diretamente no servidor.

> Se estiver a migrar para um VPS com cPanel, o Gestor de Ficheiros do cPanel fornece um fluxo de trabalho simples de carregar e extrair que funciona bem para a maioria dos tamanhos de websites.

3b: Criar uma Nova Base de Dados e Importar o Dump

  1. No painel de controlo do seu novo alojamento, navegue até Bases de Dados MySQL (ou equivalente).
  2. Crie uma nova base de dados — anote o nome da base de dados.
  3. Crie um novo utilizador de base de dados com uma palavra-passe forte.
  4. Atribua o utilizador à base de dados com privilégios completos.
  5. Abra o phpMyAdmin para a nova base de dados.
  6. Clique no separador Importar.
  7. Clique em Escolher Ficheiro e selecione o seu ficheiro dump .sql (ou .sql.gz).
  8. Deixe as definições predefinidas e clique em Executar.
  9. Aguarde que a importação seja concluída — bases de dados grandes podem demorar vários minutos.

> Resolução de Problemas: Se receber um erro de “tamanho máximo de upload” durante a importação, pode importar via linha de comandos utilizando: mysql -u username -p database_name < your_dump.sql

Passo 4: Atualizar os Ficheiros de Configuração do Seu Website

Este é o passo que a maioria dos principiantes esquece — e é o que causa mais erros após a migração. O ficheiro de configuração do seu website contém os detalhes de ligação à base de dados (nome do host, nome da base de dados, nome de utilizador e palavra-passe) do seu ambiente de alojamento antigo. Estes devem ser atualizados para corresponder ao seu novo ambiente de alojamento.

WordPress (wp-config.php)

Abra wp-config.php no diretório raiz do seu website e atualize as seguintes linhas:

define( 'DB_NAME', 'your_new_database_name' );
define( 'DB_USER', 'your_new_database_user' );
define( 'DB_PASSWORD', 'your_new_database_password' );
define( 'DB_HOST', 'localhost' );

Joomla (configuration.php)

public $host = 'localhost';
public $db = 'your_new_database_name';
public $user = 'your_new_database_user';
public $password = 'your_new_database_password';

Aplicações PHP Personalizadas (config.php ou .env)

Atualize as constantes de base de dados ou variáveis de ambiente para refletir as novas credenciais. Se a sua aplicação utilizar um ficheiro .env (comum em Laravel, Symfony, etc.), atualize as variáveis DB_* em conformidade.

> Após atualizar os ficheiros de configuração, limpe qualquer cache da aplicação para evitar que dados desatualizados causem erros.

Passo 5: Testar o Seu Website Antes de Atualizar o DNS

Antes de apontar o seu domínio para o novo servidor, verifique se tudo funciona corretamente. Mudar o DNS antes de testar é um erro comum que causa tempo de inatividade visível para os seus visitantes.

Métodos de teste:

  • Modificação do ficheiro hosts — Edite temporariamente o seu ficheiro local /etc/hosts (Linux/macOS) ou C:WindowsSystem32driversetchosts (Windows) para apontar o seu domínio para o endereço IP do novo servidor. Isto permite-lhe pré-visualizar o site no novo servidor sem afetar os visitantes em tempo real.
  • URL temporário — Muitos fornecedores de alojamento oferecem um subdomínio temporário ou URL baseado em IP para testar o seu site antes da propagação DNS.
  • Verificar todas as funcionalidades — Teste o início de sessão, formulários, processos de checkout, carregamento de media e quaisquer funcionalidades dinâmicas.

Passo 6: Atualizar o DNS e Finalizar a Migração

Após confirmar que o site funciona corretamente no novo servidor:

  1. Inicie sessão no seu registador de domínio ou painel de gestão DNS.
  2. Atualize o registo A para apontar para o endereço IP do seu novo servidor.
  3. Se utilizar servidores de nomes, atualize-os para os fornecidos pelo seu novo alojamento.
  4. A propagação DNS normalmente demora 24–48 horas, embora frequentemente seja muito mais rápida.

> Se registou o seu domínio através da AlexHost, pode gerir os registos DNS diretamente a partir do painel de Registo de Domínios — tornando o processo de transição simples e centralizado.

Passo 7: Lista de Verificação Pós-Migração

Percorra esta lista de verificação após a conclusão da sua migração:

  • [ ] Todos os ficheiros do website carregados e acessíveis
  • [ ] Base de dados importada com sucesso sem erros
  • [ ] Ficheiros de configuração atualizados com as novas credenciais da base de dados
  • [ ] Website testado e a funcionar no novo servidor
  • [ ] DNS atualizado e propagado
  • [ ] Certificado SSL instalado e HTTPS a funcionar
  • [ ] Contas de email recriadas ou migradas (se aplicável)
  • [ ] Conta de alojamento antiga mantida ativa durante pelo menos 48–72 horas como alternativa

> Nota SSL: Após a migração, certifique-se de que o seu certificado SSL está ativo no novo alojamento. A AlexHost oferece Certificados SSL que podem ser rapidamente provisionados para o seu domínio, garantindo que o seu site permanece seguro e de confiança pelos browsers desde o primeiro dia.

Erros Comuns de Migração a Evitar

ErroConsequênciaSolução
Esquecer de exportar a base de dadosO site carrega sem conteúdoExporte sempre .sql antes de migrar
Não atualizar wp-config.phpErro de ligação à base de dadosAtualize as credenciais da base de dados imediatamente após o upload
Cancelar o alojamento antigo demasiado cedoSem alternativa se surgirem problemasMantenha o alojamento antigo ativo durante 48–72 horas
Ignorar a configuração SSLAvisos de segurança do browserInstale SSL no novo alojamento antes da transição DNS
Ignorar permissões de ficheirosErros 500, uploads quebradosDefina diretórios para 755 e ficheiros para 644

Considerações Finais

Migrar um website do Beget para um novo fornecedor de alojamento é um processo metódico que recompensa uma preparação cuidadosa. Seguindo os passos deste guia — descarregar os seus ficheiros, exportar a sua base de dados, carregar para o novo servidor, atualizar os ficheiros de configuração e testar antes da transição DNS — pode executar uma migração perfeita com zero perda de dados e tempo de inatividade mínimo.

Quer esteja a atualizar para um plano de VPS Hosting de alto desempenho para maior velocidade e controlo, ou a escalar para um Servidor Dedicado para recursos máximos, a AlexHost fornece a infraestrutura e o suporte para tornar a sua migração o mais tranquila possível.

Se tiver dúvidas sobre a sua configuração específica ou precisar de assistência com o processo de migração, não hesite em contactar a equipa de suporte da AlexHost — estamos aqui para ajudar.

15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar