MariaDB: Utilizzo delle CLI MariaDB (mysql, mysqldump, ecc.)

Questa documentazione fa parte della guida Utilizzo avanzato. Consulta la guida completa qui: Come configurare, ottimizzare, esportare o importare dati MariaDB.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione MariaDB cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:

  • Connessioni e trasferimenti illimitati.
  • Interfaccia web phpMyAdmin inclusa.
  • Aggiornamenti facili con un solo clic.
  • Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.

Risparmiate tempo e semplificate la vostra vita: bastano solo 5 minuti per provare la soluzione di MariaDB cloud hosting di Stackhero!

Gli strumenti da linea di comando di MariaDB come mysql e mysqldump sono fondamentali per operazioni come l’importazione o l’esportazione dei dati.

Eseguire questi strumenti all’interno di un container Docker può semplificare la configurazione, soprattutto se preferite evitare di installare software direttamente sul vostro computer.

Se Docker non fa parte del vostro workflow, nessun problema! Potreste provare Code-Hero su Stackhero. Code-Hero è una piattaforma di sviluppo completa che funziona direttamente nel vostro browser, senza necessità di installazioni locali. Potete scoprire tutte le sue funzionalità e iniziare in pochi minuti visitando Code-Hero su Stackhero.

Per iniziare con Docker, potete avviare un container MariaDB con questo comando:

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

Sostituite <MARIADB_VERSION> con la versione specifica di MariaDB di cui avete bisogno. Se la vostra applicazione utilizza la versione 10.11.6-0 di MariaDB su Stackhero, ad esempio, potete usare la versione 10.11.6 (basta omettere il suffisso -0).

Una volta avviato il container, potete verificare la connessione con:

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

Quando avviate il container, la vostra directory corrente viene montata in /mnt all’interno del container (grazie a $(pwd):/mnt). Questo significa che qualsiasi file presente nella vostra directory locale sarà visibile in /mnt all’interno del container. Ad esempio, se volete eseguire un backup di un database MariaDB sulla vostra macchina, potete eseguire questo comando all’interno del container per salvare il backup come /mnt/<DATABASE>.sql:

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