Skip to content

Latest commit

 

History

History
159 lines (102 loc) · 8.4 KB

File metadata and controls

159 lines (102 loc) · 8.4 KB
title excerpt updated
Restaurar e importar uma base de dados no servidor de bases de dados
Saiba como restaurar e importar uma base de dados
2023-10-26

Objetivo

No seguimento de um erro numa base de dados, deve estar preparado para restaurar um backup ou então para importar uma base de dados local.

Saiba como restaurar e importar uma base de dados no servidor de bases de dados.

Requisitos

Instruções

[!primary]

Tenha em atenção que os serviços Cloud Databases não dão acesso ao host, mas sim às bases de dados alojadas neste último.
- Não há um acesso superutilizador «root».
- Os comandos SQL genéricos funcionam normalmente, e os programas de tipo HeidiSQL, SQuirreL SQL e Adminer são plenamente compatíveis.

Restaurar e importar uma base de dados a partir da Área de Cliente

Aceda à Área de Cliente OVHcloud. Clique no separador Web Cloud e, a seguir, em Web Cloud Databases{.action}. Selecione o nome do seu servidor de bases de dados. Clique no separador Bases de dados.

Ao nível da coluna «Backups», o algarismo corresponde ao número de salvaguardas disponíveis para a sua base de dados.

1. Restaurar um backup existente

Clique no botão ...{.action} à direita da base de dados e, a seguir, em Exibir os backups{.action}.

Quando surgir a lista dos backups, clique no botão ...{.action} à direita do backup escolhido e em Restaurar o backup{.action}.

Web Cloud Databases{.thumbnail}

Warning

O restauro implica a supressão do conteúdo da base de dados e, por conseguinte, uma potencial perda de dados. Caso não tenha a certeza do que está a fazer, sugerimos que efetue um backup antes.

2. Importar um backup local

Clique no botão ...{.action} à direita da base de dados e, a seguir, em Importar um ficheiro{.action}.

Web Cloud Databases{.thumbnail}

Tem duas possibilidades ao seu dispor:

2.1. Importar um novo ficheiro

Clique em «Importar um novo ficheiro» e em Seguinte{.action}.

Introduza um nome para o ficheiro importado. Clique em Percorrer{.action} para o selecionar, em Enviar{.action} e, por fim, em Seguinte{.action}.

Warning

O ficheiro deve estar no formato ".sql", ".txt" ou ".gz".

Web Cloud Databases{.thumbnail}

Se desejar, selecione as opções «Limpar a base de dados atual» antes da importação e «Enviar um e-mail no fim da importação para ser informado da conclusão da operação no endereço de e-mail de referência da sua conta OVHcloud. Por fim, clique em Validar{.action}.

2.2. Utilizar um ficheiro existente

Se já importou um ficheiro anteriormente, poderá escolher a opção «Importar um ficheiro existente».

Selecione o ficheiro no menu suspenso e clique em Seguinte{.action}.

Web Cloud Databases{.thumbnail}

Se desejar, selecione as opções «Limpar a base de dados atual» antes da importação e «Enviar um e-mail no fim da importação para ser informado da conclusão da operação no endereço de e-mail de referência da sua conta OVHcloud. Por fim, clique em Validar{.action}.

Importação de bases de dados MySQL ou MariaDB fora da Área de Cliente

Em certos casos, a RAM disponível no seu servidor de bases de dados não permite realizar a importação desejada fora da Área de Cliente. Se isso lhe acontecer, recomendamos que utilize a ferramenta OVHcloud disponível na Área de Cliente. Consulte a secção «Restaurar e importar uma base de dados a partir da Área de Cliente» deste guia.

Importar uma base MySQL ou MariaDB a partir do phpMyAdmin

Para importar uma base de dados diretamente a partir do phpMyAdmin, antes de mais tem de se conectar a ela. Consulte a secção «Conexão a uma base de dados MySQL ou MariaDB».

Depois de se ter conectado ao phpMyAdmin, clique no nome da base de dados.

De seguida, clique no separador Importar{.action}.

Selecione o ficheiro de backup clicando em Percorrer{.action} (atenção: o ficheiro não pode ultrapassar os 100 MB).

[!primary]

Caso exceda os 100 MB, recomendamos que fracione a base de dados em vários ficheiros e que efetue uma série de importações a partir do phpMyAdmin.
A importação de ficheiros que ultrapassem os 100 MB pode ser feita a partir da Área de Cliente. Para isso, consulte o guia «Restaurar e importar uma base de dados a partir da Área de Cliente».

Deixe as opções predefinidas e clique em Executar{.action} para lançar a importação.

Web Cloud Databases{.thumbnail}

Importar uma base MySQL ou MariaDB a partir da linha de comandos

Esta ação só é possível em SSH a partir de um alojamento partilhado OVHcloud.

cat nome_da_base.sql | mysql --host=servidor --user=utilizador --port=port --password=password nome_da_base

Importar uma base MySQL ou MariaDB a partir de um script PHP

1. <?php
2. echo "O restauro da sua base está em curso.......<br>";
3. system("cat nome_da_base.sql | mysql --host=servidor --user=utilizador --port=port --password=password nome_da_base");
4. echo "Concluído. A base está instalada neste alojamento.";
5. ?>

Warning

  • De modo a evitar acessos indesejados a este ficheiro com dados sensíveis, proteja-o recorrendo ao guia «O SSH nos alojamentos partilhados».
  • Esta operação só é possível a partir de um alojamento partilhado OVHcloud.

Importação de bases de dados PostgreSQL fora da Área de Cliente

Em certos casos, é possível que a RAM disponível no seu servidor de bases de dados não permita realizar a importação desejada. Se isso lhe acontecer, recomendamos que utilize a ferramenta OVHcloud disponível na Área de Cliente. Consulte a secção «Restaurar e importar uma base de dados a partir da Área de Cliente» deste guia.

Importar uma base PostgreSQL a partir da linha de comandos

Esta ação só é possível em SSH a partir de um alojamento partilhado OVHcloud em versão estável ou superior.

psql --host=servidor --port=port --user=utilizadorr --password=password nome_da_base < nome_da_base.sql

Importar uma base PostgreSQL a partir de um script PHP

1. <?php
2. echo "O restauro da sua base está em curso.......<br>";
3. system("PGPASSWORD=palavra-passe psql --host=servidor --port=port --user=utilizador --password=password nome_da_base < nome_da_base.sql");
4. echo "Concluído. A base está instalada neste alojamento.";
5. ?>

Warning

  • De modo a evitar acessos indesejados a este ficheiro com dados sensíveis, proteja-o recorrendo ao guia «O SSH nos alojamentos partilhados».
  • Esta operação só é possível a partir de um alojamento partilhado OVHcloud.

Quer saber mais?

Para serviços especializados (referenciamento, desenvolvimento, etc), contacte os parceiros OVHcloud.

Se pretender usufruir de uma assistência na utilização e na configuração das suas soluções OVHcloud, consulte as nossas diferentes ofertas de suporte.

Fale com nossa comunidade de utilizadores.