Como importar um banco de dados via SSH?

Base de Conhecimento

Você pode importar um arquivo SQL com o cliente MySQL pelo SSH, usando um banco e um usuário já criados para a aplicação. Confira o destino antes de executar: as instruções contidas no arquivo podem alterar ou substituir tabelas existentes.

Preparar o arquivo e o banco

  • Confirme que o acesso SSH está disponível para a sua conta.
  • Crie o banco e associe o usuário com as permissões necessárias, ou confira esses dados se eles já existem.
  • Se o banco contém dados, gere e confira uma cópia antes da importação. Combine uma janela adequada caso a aplicação continue gravando nele.
  • Armazene o arquivo SQL em um diretório privado da conta, fora de public_html e de outros diretórios publicados pelo site.

Executar a importação

Exemplo com nomes fictícios e caminho privado:

mysql -u USUARIO_DO_BANCO -p NOME_DO_BANCO < /home/USUARIO_CPANEL/privado/arquivo.sql

Substitua os nomes e o caminho pelos dados da sua conta. A opção -p pede a senha no terminal; não coloque a senha no comando. O usuário indicado é o usuário do banco, que pode ser diferente do usuário do SSH.

Conferir o resultado

Se o cliente mostrar um erro, registre a mensagem e confira conexão, permissões, formato e compatibilidade do arquivo antes de repetir. Sem erro aparente, confira as tabelas e teste as funções da aplicação que usam o banco. Voltar ao prompt, sozinho, não substitui essa conferência.

Depois de validar a importação, mantenha as cópias necessárias em armazenamento protegido e faça a limpeza do arquivo de trabalho conforme sua política de retenção. Para localizar as credenciais da aplicação, veja os arquivos de configuração do banco nos CMSs.

Documentação de referência

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?