Exportar uma base de dados MySQL na SSH
Pode usar uma ligação Secure Shell (SSH) em vez de phpMyAdmin para exportar um ficheiro de cópia de segurança SQL da sua base de dados. Trata-se de um método avançado que pode ajudar durante a exportação de ficheiros SQL grandes e que pode ser necessário quando se usa o VPS Hosting Autogerido, pois estes não têm o phpMyAdmin instalado.
- Um aplicativo SSH. Sugerimos PuTTY para Windows ou Terminal para macOS .
- Os detalhes de FTP. Caso ainda não os tenha apontado, deverá encontrar o anfitrião, nome de utilizador e palavra-passe de FTP:
- No caso do anfitrião de FTP, pode usar o seu nome de domínio ou endereço IP.
- Pode encontrar o nome de utilizador e a palavra-passe de FTP na sua conta de alojamento de Web Hosting (cPanel) ou Alojamento Windows com Plesk.
- Os detalhes da sua base de dados. Caso ainda não os tenha apontado, deverá encontrar o nome da base de dados, nome de utilizador, nome de anfitrião e palavra-passe:
- Se usar o WordPress, pode encontrar os detalhes da base de dados no ficheiro wp-config.php.
- Se usar o Web Hosting (cPanel), o localhost é sempre o nome de anfitrião da sua base de dados. Pode encontrar outros detalhes da base de dados na sua conta de alojamento.
- Se usar o Alojamento Windows com Plesk, visite a sua conta de alojamento para encontrar todas as informações da base de dados.
- Ligar à minha conta de alojamento com SSH (Secure Shell).
- Utilize o comando ls para listar os ficheiros e pastas e cd e ../ para se deslocar pelos diretórios até se encontrar no diretório onde quer guardar o ficheiro da cópia de segurança.
- Estabeleça uma ligação ao MySQL utilizando o seguinte comando:
mysqldump -h nome do anfitrião -P porta -u nome de utilizador -p base de dados > cópiadesegurança.sql
Nota: se usar localhost para o anfitrião local, deverá omitir–h nome do anfitrião
e, se tiver uma porta padrão (3306), pode omitir a parte do comando–P porta
.- No comando acima, deverá substituir o seguinte:
- nome do anfitrião pelo nome de anfitrião.
- porta pelo número da porta MySQL. Salvo indicação em contrário na sua conta de alojamento, a porta é a 3306.
- nome de utilizador pelo seu nome de utilizador desta base de dados.
- base de dados pelo nome da base de dados que quer exportar.
- cópiadesegurança.sql pelo nome que quer utilizar para o ficheiro da cópia de segurança.
- No comando acima, deverá substituir o seguinte:
- Selecione Enter no teclado.
- Quando for apresentada a indicação Introduzir palavra-passe:, introduza a palavra-passe do utilizador da base de dados.
Nota: Por motivos de segurança, a palavra-passe não será visível, pelo que não verá nada quando introduzir ou colar algo.
- Selecione Enter no teclado.
A base de dados foi exportada para o ficheiro SQL que nomeou no passo 4 e pode ser transferida para o computador local.
Mais informações
- Importar base de dados MySQL com SSH
- Também pode exportar e importar a sua base de dados no phpMyAdmin.