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 |
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.
- Dispor de uma instância Web Cloud Databases (incluída numa oferta de alojamento web Performance
- Ter acesso à Área de Cliente OVHcloud.
[!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.
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.
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}.
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.
Clique no botão ...
{.action} à direita da base de dados e, a seguir, em Importar um ficheiro
{.action}.
Tem duas possibilidades ao seu dispor:
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".
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}.
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}.
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}.
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.
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.
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
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.
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.
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
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.
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.