Recuperação das bases de dados em modo rescue
Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.
Objetivo
O modo Rescue permite aceder aos seus dados de forma permanente, mesmo que o sistema operativo do servidor ou os softwares alojados no mesmo já não funcionem.
Saiba como aceder ao seu sistema operativo em modo rescue e recuperar os ficheiros de base de dados.
Requisitos
- Um servidor dedicado, um VPS ou uma instância Public Cloud na sua conta OVHcloud (exceto sistemas Windows)
- Ter acesso à Área de Cliente OVHcloud
A responsabilidade sobre a configuração e a gestão dos serviços que a OVHcloud disponibiliza recai sobre o utilizador. Assim, deverá certificar-se de que estes funcionam corretamente.
Este tutorial tem como objetivo acompanhá-lo o melhor possível em tarefas comuns. No entanto, se encontrar dificuldades ou dúvidas relativamente à administração, utilização ou implementação de serviços num servidor, recomendamos que recorra a um prestador de serviços especializado ou que contacte a nossa comunidade.
Instruções
Reiniciar o servidor em modo de rescue
Siga o guia correspondente para passar o seu serviço OVHcloud em modo rescue:
Siga as instruções desta secção para um VPS ou uma instância Public Cloud. Passe para a secção seguinte para um servidor dedicado.
Aceder aos seus dados através de um VPS ou de uma instância Public Cloud
Em primeiro lugar, temos de identificar o ponto de montagem que contém o / do nosso sistema.
Para isso, pode utilizar os comandos lsblk e fdisk -l.
- Exemplo de saída lsblk:
- Exemplo de saída fdisk -l:
As secções de código seguintes são apresentadas a título ilustrativo, em relação ao exemplo de saída acima. Deverá ajustar as instruções com a sua configuração real e substituir os valores nos comandos pelos seus ID de disco e de volume.
Neste exemplo, o disco principal (10 GB) é denominado "sdb". Os nossos dados in / encontram-se na partição /dev/sdb1. (Enquanto que "sda" está em modo rescue e "sda1" a partição principal em modo rescue montada em /.)
Montamos a partição do sistema na pasta /mnt e depois verificamos o seu conteúdo:
Para lançar serviços no sistema a partir do modo rescue, deverá também montar estas partições:
Consulte a secção de recuperação da base de dados abaixo.
Aceder aos seus dados num servidor dedicado (configuração RAID por software)
Em primeiro lugar, temos de identificar o ponto de montagem que contém o / do nosso sistema.
Para isso, pode utilizar os comandos lsblk e fdisk -l.
Exemplo de saída:
As secções de código seguintes são apresentadas a título ilustrativo, em relação ao exemplo de saída acima. Deverá ajustar as instruções com a sua configuração real e substituir os valores nos comandos pelos seus ID de disco e de volume.
Neste exemplo, os nossos dados / encontram se no volume /dev/md3.
Montamos a partição do sistema na pasta /mnt e depois verificamos o seu conteúdo:
Para lançar serviços no sistema a partir do modo rescue, deverá também montar estas partições:
Recuperação das bases de dados
Depois de montar todas as partições necessárias, temos de poder executar comandos sobre o próprio sistema. Para isso, utilize o comando chroot:
Agora, todos os comandos que vai entrar serão aplicados ao seu sistema em vez do ambiente temporário do modo rescue.
Agora podemos iniciar o serviço mysql:
Utilize o comando mysqldump para registar a base de dados num ficheiro:
Neste caso, o utilizador mysql que se liga à base de dados é root. A opção -p permite-lhe introduzir a palavra-passe do root e a base de dados recuperada é denominada scarif.
O ficheiro de base de dados é então registado no diretório /home sob o nome dump.sql.
Também pode realizar o backup de todas as bases de dados de uma só vez:
A lista do conteúdo de /home apresenta os dois ficheiros de base de dados criados pelos comandos anteriores:
No caso de tabelas corrompidas, este comando pode ser utilizado para a reparação:
A partir da pasta /home, pode agora enviar os seus ficheiros de backup para um servidor distante. Neste exemplo, utilizamos o utilitário de transferência de ficheiros scp:
Quer saber mais?
Junte-se à nossa comunidade de utilizadores em https://community.ovh.com/en/.