Transferir uma base SQL Server entre Plesk e um servidor SQL Server com SSMS

Procédure

  

Serviço em questão : hospedagem compartilhada Windows ASP Plesk
Painel em questão : Plesk
Nível : intermediário

Esta ajuda explica como transferir uma base Microsoft SQL Server nos dois sentidos: da sua hospedagem Plesk para outro servidor SQL Server, ou de um servidor SQL Server para o Plesk.

SQL Server Management Studio, também chamado de SSMS, serve para criar ou restaurar o ficheiro de backup utilizado para a transferência. Este procedimento baseia-se na interface do SSMS 22 e continua válido para as suas atualizações 22.x. A Microsoft recomenda utilizar a atualização mais recente disponível.

Antes de começar

Para seguir este procedimento, você deve dispor de:

  • uma base Microsoft SQL Server na sua hospedagem Plesk;
  • SSMS 22 instalado num computador Windows;
  • uma instância SQL Server local ou remota na qual você tenha o direito de fazer backup ou restaurar uma base;
  • espaço suficiente no seu plano Plesk para acolher a base importada.

O SSMS é uma ferramenta de administração. A sua instalação não cria automaticamente um servidor SQL Server. Você também deve dispor de uma instância SQL Server à qual se conectar.

As hospedagens Windows LWS utilizam atualmente Microsoft SQL Server 2019.

Um backup criado com SQL Server 2022, SQL Server 2025 ou outra versão mais recente não pode ser restaurado diretamente no servidor SQL Server 2019 da LWS. A versão do SSMS utilizada não altera essa limitação.

Antes de substituir uma base existente, crie um backup recente do seu conteúdo. No Plesk, a opção Recriar a base de dados apaga a base atual antes de restaurar o backup.

Transferir uma base do Plesk para um servidor SQL Server

Descarregar a base a partir do Plesk

  1. Aceda ao seu painel Plesk.
  2. Abra a secção Bases de dados.
    Transferir uma base SQL Server entre Plesk e um servidor SQL Server com SSMS
  3. Encontre a base Microsoft SQL Server que deseja transferir e clique em Exportar o dump.
    Transferir uma base SQL Server entre Plesk e um servidor SQL Server com SSMS
  4. Marque a opção Descarregar automaticamente o dump após a sua criação.
    Transferir uma base SQL Server entre Plesk e um servidor SQL Server com SSMS
  5. Inicie a exportação.

O Plesk cria um arquivo ZIP contendo o backup da base e, em seguida, descarrega-o para o seu computador.

  1. Descompacte o arquivo ZIP.
  2. Verifique o nome do ficheiro obtido. Se esse ficheiro não tiver nenhuma extensão, adicione .bak ao final do seu nome.

Por exemplo:

ma-base-sauvegarde torna-se ma-base-sauvegarde.bak

Não renomeie diretamente o arquivo ZIP para .bak. Você deve primeiro descompactar o arquivo e, depois, renomear apenas o ficheiro que ele contém, caso ele não tenha nenhuma extensão.

Restaurar a base no SSMS 22

  1. Abra o SQL Server Management Studio 22.
  2. Ligue-se à instância SQL Server na qual deseja restaurar a base.
  3. No Explorador de objetos, clique com o botão direito em Bases de dados.
  4. Clique em Restaurar a base de dados.
  5. Na secção Fonte, selecione Dispositivo.
  6. Clique no botão ….
  7. Verifique se o tipo de suporte selecionado é Ficheiro e clique em Adicionar.
  8. Selecione o ficheiro .bak extraído do arquivo Plesk.
  9. Clique em OK para voltar à janela de restauração.
  10. Verifique se o conjunto de cópia de segurança aparece e está selecionado.
  11. Na secção Destino, verifique o nome da base que será criada.

Se já existir uma base com esse nome, utilize outro nome para não substituir o seu conteúdo.

  1. Clique em OK para iniciar a restauração.
  2. Aguarde até que o SSMS apresente uma mensagem a confirmar que a base foi restaurada corretamente.

Esses menus correspondem ao procedimento de restauração documentado para a interface atual do SSMS.

Quando o SSMS está ligado a uma instância SQL Server instalada noutro computador, a janela de seleção mostra os ficheiros acessíveis por esse servidor SQL. O ficheiro .bak deve, portanto, ser colocado numa pasta acessível pela instância remota.

Transferir uma base de um servidor SQL Server para o Plesk

Criar um backup com o SSMS 22

  1. Abra o SQL Server Management Studio 22.
  2. Ligue-se à instância que contém a base a transferir.
  3. No Explorador de objetos, expanda a secção Bases de dados.
  4. Clique com o botão direito na base em questão.
  5. Clique em Tarefas e depois em Fazer backup.
  6. No campo Tipo de backup, selecione Completo.
  7. Na secção Destino, verifique se o tipo Disco está selecionado.
  8. Clique em Adicionar.
  9. Indique o nome e a localização do ficheiro de backup.

Utilize um nome que termine em .bak, por exemplo:

ma-base.bak

  1. Confirme a localização e clique em OK para iniciar o backup.
  2. Aguarde até que o SSMS confirme o sucesso da operação.

O ficheiro é criado no computador que hospeda a instância SQL Server. Se estiver ligado a um servidor SQL remoto, o ficheiro não será necessariamente guardado no computador a partir do qual está a utilizar o SSMS.

Importar o backup no Plesk

Antes da importação, verifique se o backup foi criado com SQL Server 2019 ou uma versão anterior compatível.

  1. Recupere o ficheiro .bak criado com o SSMS.
  2. Coloque apenas esse ficheiro num novo arquivo ZIP.

Por exemplo:

ma-base.bak deve estar em ma-base.zip

  1. Aceda ao seu painel Plesk.
  2. Abra a secção Bases de dados.
  3. Encontre a base SQL Server na qual deseja importar o backup.

A base de destino já deve existir. Se necessário, crie uma nova base SQL Server antes de continuar.

  1. Clique em Importar o dump.
  2. Selecione a opção Enviar ou Upload, conforme o idioma da sua interface.
  3. Clique em Procurar e depois selecione o arquivo ZIP que contém o ficheiro .bak.
  4. Deixe a opção Recriar a base de dados desativada se não quiser apagar a base existente.
  5. Inicie a importação.
  6. Aguarde até que o Plesk confirme o fim da operação.

O Plesk aceita o envio de um arquivo ZIP contendo o ficheiro de backup. A base de origem e a base de destino devem utilizar o mesmo motor de base de dados.

Verificar se a transferência foi bem-sucedida

Após uma restauração no SSMS

No Explorador de objetos:

  1. Clique com o botão direito em Bases de dados e depois clique em Atualizar.
  2. Verifique se a nova base aparece.
  3. Expanda-a e abra a secção Tabelas.
  4. Verifique se as tabelas esperadas estão presentes.
  5. Consulte alguns dados para confirmar que a restauração está completa.

Após uma importação no Plesk

  1. Verifique se o Plesk não apresenta nenhum erro.
  2. Abra a base com a ferramenta de gestão SQL Server disponibilizada no Plesk.
  3. Verifique se as tabelas e os dados esperados estão presentes.
  4. Confira as definições de ligação utilizadas pelo seu site.
  5. Teste uma página ou função que utilize a base.

A transferência termina quando a base aparece no ambiente de destino, as suas tabelas estão acessíveis e o seu site ou aplicação consegue ligar-se a ela.

Problemas frequentes

O ficheiro de backup não aparece no SSMS

Verifique se você fez corretamente:

  • a descompactação do arquivo ZIP descarregado do Plesk;
  • a adição da extensão .bak ao ficheiro extraído, caso ele não possuísse nenhuma;
  • a colocação do ficheiro numa pasta acessível pela instância SQL Server.

Se a sua instância SQL Server for remota, o ficheiro deve ser colocado no servidor remoto ou num local de rede acessível por ele.

O SSMS indica que a versão do backup é incompatível

O backup provavelmente foi criado com uma versão do SQL Server mais recente do que a do servidor de destino.

Um backup SQL Server 2022 ou 2025 não pode ser restaurado diretamente no SQL Server 2019. Nesse caso, deve transferir a estrutura e os dados usando scripts compatíveis em vez de utilizar diretamente o ficheiro .bak.

A importação é recusada pelo Plesk

Verifique:

  • se está mesmo a enviar um arquivo ZIP;
  • se o arquivo contém o ficheiro de backup .bak;
  • se a base de destino é uma base Microsoft SQL Server;
  • se o tamanho da base respeita o limite do seu plano;
  • se o número máximo de bases permitido ainda não foi atingido.

Os limites atuais variam consoante o plano Plesk: o tamanho máximo de uma base situa-se entre 50 MB e 750 MB.

A base é importada, mas o site não se liga a ela

Após a transferência, verifique os parâmetros de ligação guardados no seu site:

  • o nome do servidor SQL;
  • o nome da base;
  • o nome do utilizador;
  • a palavra-passe;
  • a porta, se tiver sido introduzida manualmente.

As credenciais utilizadas no servidor de origem não são automaticamente substituídas pelas da base criada no Plesk.

help.lws.net/a/1351
Este artigo foi útil?

Sim

Não

Lido 20 593 vezes

Obrigado! Não hesite em colocar questões sobre a nossa documentação se pretender mais informações e ajudar-nos a melhorá-la.

Artigos semelhantes

Uma pergunta sobre este artigo?

Coloque-a à equipa LWS e à comunidade. A resposta é publicada após moderação.

Fazer uma pergunta à equipa do LWS e à sua comunidade

RGPD: Responsável: LWS-Ligne Web Services. Finalidade: moderação e publicação pública da sua pergunta, eventual notificação de uma resposta. Base legal: consentimento (art. 6.º, n.º 1, al. a) RGPD). Conservação dos e-mails: 90 dias após a notificação, 12 meses no máximo sem resposta. Para exercer os seus direitos, consulte a secção RGPD das nossas condições gerais.