MariaDB: Utilização das CLIs MariaDB (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 MariaDB.

👋 Bem-vindo à documentação da Stackhero

A Stackhero disponibiliza um serviço MariaDB cloud pronto a utilizar, concebido para cargas de trabalho em produção. Beneficie de:

  • Ligações e transferências de dados ilimitadas.
  • Interface web phpMyAdmin integrada para gestão da base de dados.
  • Atualizações com um clique para uma manutenção facilitada.
  • Elevada performance e forte segurança numa infraestrutura privada e dedicada.

Lance uma instância MariaDB totalmente gerida em poucos minutos. A Stackhero trata da configuração, atualizações e segurança, para que se possa concentrar na sua aplicação. Saiba mais sobre o alojamento MariaDB cloud.

As ferramentas de linha de comando do MariaDB, como mysql e mysqldump, são essenciais para tarefas como importação ou exportação de dados.

Executar estas ferramentas dentro de um contentor Docker pode simplificar a configuração, especialmente se quiser evitar instalar software diretamente no seu computador.

Se o Docker não faz parte do seu workflow, não há qualquer problema! Pode experimentar o Code-Hero na Stackhero como alternativa. O Code-Hero é uma plataforma de desenvolvimento completa que funciona diretamente no seu browser, sem necessidade de instalações locais. Pode saber mais sobre as suas funcionalidades e começar em apenas alguns minutos visitando Code-Hero na Stackhero.

Para começar com o Docker, pode lançar um contentor MariaDB com o seguinte comando:

docker run -it -v $(pwd):/mnt mariadb:<MARIADB_VERSION> /bin/bash

Substitua <MARIADB_VERSION> pela versão específica de MariaDB de que necessita. Se a sua aplicação utiliza a versão 10.11.6-0 do MariaDB na Stackhero, por exemplo, pode usar a versão 10.11.6 (basta omitir o sufixo -0).

Assim que o contentor estiver em execução, pode testar a ligação com:

mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>

Quando inicia o contentor, o seu diretório atual é montado em /mnt dentro do contentor (graças ao $(pwd):/mnt). Isto significa que qualquer ficheiro no seu diretório atual do computador ficará disponível em /mnt dentro do contentor. Por exemplo, se quiser fazer backup de uma base de dados MariaDB para a sua máquina, pode executar este comando dentro do contentor para guardar o backup como /mnt/<DATABASE>.sql:

mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql