Neste tutorial você aprenderá como exportar um banco de dados pelo SSH/Shell em uma hospedagem cPanel, usando a linha de comando.
1. O que significa exportar um banco pelo shell?
Exportar um banco de dados significa gerar um arquivo de backup, normalmente em formato
.sql, com o conteúdo e a estrutura do banco para guardar, migrar ou restaurar depois.2. Antes de começar
Para exportar um banco por linha de comando, você precisará de:
- acesso SSH / Shell habilitado na conta;
- o nome do banco de dados;
- um usuário de banco com permissão de leitura nesse banco;
- espaço em disco suficiente para gerar o arquivo de backup.
3. Acessar a hospedagem por SSH
Conecte-se à sua conta por SSH ou abra o Terminal do cPanel.
4. Exportar o banco com mysqldump
Use um comando neste formato:
mysqldump -u USUARIO_DO_BANCO -p NOME_DO_BANCO > /home/usuario/backup.sql
Exemplo:
mysqldump -u meuuser_dbuser -p meuuser_banco > /home/meuuser/backup.sql
Depois de executar o comando, o sistema pedirá a senha do usuário do banco.
Use o nome completo do banco e do usuário, normalmente com o prefixo da conta cPanel.
5. Onde o arquivo será salvo
No exemplo acima, o arquivo será salvo em:
/home/usuario/backup.sql
Depois disso, você poderá baixar esse arquivo por SFTP, Gerenciador de Arquivos ou outro método disponível.
6. Se quiser compactar depois
Após gerar o arquivo, você pode compactá-lo no shell, se desejar, para facilitar armazenamento ou download.
7. Quando esse método é útil
Exportar por SSH/Shell pode ser útil quando:
- o banco é grande;
- você quer um backup manual rápido;
- vai migrar o site para outro servidor;
- prefere usar a linha de comando em vez do phpMyAdmin.
8. Resumo
Para exportar um banco de dados pelo SSH/Shell:
- acesse a hospedagem por SSH;
- rode o comando
mysqldump -u USUARIO -p BANCO > arquivo.sql; - informe a senha do usuário do banco;
- baixe o arquivo gerado, se necessário.
Pronto! Agora você já sabe como exportar um banco de dados pelo SSH/Shell no cPanel.
