MySQL: Utilização das ferramentas de linha de comandos MySQL (mysql, mysqldump, etc.)
Esta documentação faz parte do guia Utilização avançada. Consulte o guia completo aqui: Como configurar, otimizar, exportar ou importar dados MySQL.
👋 Bem-vindo à documentação da Stackhero!
A Stackhero disponibiliza um serviço MySQL cloud totalmente gerido, que simplifica o deployment e a gestão para workloads de produção:
- Ligações e transferências de dados ilimitadas.
- Interface web phpMyAdmin integrada para uma gestão fácil da base de dados.
- Atualizações sem complicações, com upgrades em apenas um clique.
- Desempenho consistente e segurança reforçada numa infraestrutura privada e dedicada.
Com a Stackhero, pode ter uma base de dados MySQL fiável pronta em poucos minutos. Poupe tempo na configuração e manutenção, e dedique-se ao desenvolvimento das suas aplicações. Experimente hoje mesmo o MySQL cloud hosting na Stackhero.
As ferramentas de linha de comandos MySQL, como mysql e mysqldump, são bastante úteis para tarefas como importação e exportação de dados.
Uma forma simples de aceder a estas ferramentas é executá-las dentro de um contentor Docker. Esta abordagem mantém o seu ambiente local limpo e evita instalações manuais.
Se o Docker não faz parte do seu workflow, não há qualquer problema. Pode experimentar o Code-Hero na Stackhero. Esta plataforma de desenvolvimento baseada no browser permite-lhe trabalhar diretamente no navegador, sem necessidade de instalar nada localmente. Pode saber mais e experimentar em apenas alguns minutos, visitando Code-Hero na Stackhero.
Para começar com o Docker, pode lançar um contentor MySQL executando:
docker run -it -v $(pwd):/mnt mysql:<MYSQL_VERSION> /bin/bash
Substitua
<MYSQL_VERSION>pela versão que necessita. Por exemplo, se estiver a utilizar MySQL8.0.36-0na Stackhero, utilize8.0.36(sem o-0no final).
Assim que o contentor estiver em execução, pode testar a ligação com o seguinte comando:
mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>
Aqui, o seu diretório atual é montado em /mnt dentro do contentor (graças ao argumento $(pwd):/mnt). Esta configuração facilita a transferência de ficheiros entre o seu computador e o contentor. Por exemplo, se quiser fazer uma cópia de segurança de uma base de dados para a sua máquina, pode usar:
mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql