MySQL: Utilizzo degli strumenti da linea di comando MySQL (mysql, mysqldump, ecc.)
Questa documentazione fa parte della guida Utilizzo avanzato. Consulta la guida completa qui: Come configurare, ottimizzare, esportare o importare dati MySQL.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre un servizio MySQL cloud completamente gestito che semplifica il deployment e la gestione per i carichi di lavoro in produzione:
- Connessioni e trasferimenti di dati illimitati.
- Interfaccia web phpMyAdmin integrata per una gestione semplice del database.
- Aggiornamenti senza complicazioni con upgrade in un solo clic.
- Performance costante e sicurezza avanzata su un'infrastruttura privata e dedicata.
Con Stackhero, potete avere un database MySQL affidabile pronto in pochi minuti. Dedicate meno tempo alla configurazione e alla manutenzione, e più tempo allo sviluppo delle vostre applicazioni. Provate oggi stesso l'hosting MySQL cloud su Stackhero.
Gli strumenti da linea di comando MySQL come mysql e mysqldump sono molto utili per attività come l'importazione e l'esportazione dei dati.
Un modo semplice per accedere a questi strumenti è eseguirli all'interno di un container Docker. Questo approccio mantiene pulito il vostro ambiente locale ed evita installazioni manuali.
Se Docker non fa parte del vostro workflow, nessun problema. Potreste voler provare Code-Hero su Stackhero. Questa piattaforma di sviluppo accessibile dal browser vi consente di lavorare direttamente online, senza dover installare nulla localmente. Potete saperne di più e provarla in pochi minuti visitando Code-Hero su Stackhero.
Per iniziare con Docker, potete avviare un container MySQL eseguendo:
docker run -it -v $(pwd):/mnt mysql:<MYSQL_VERSION> /bin/bash
Sostituite
<MYSQL_VERSION>con la versione desiderata. Ad esempio, se utilizzate MySQL8.0.36-0su Stackhero, inserite8.0.36(senza il-0finale).
Una volta avviato il container, potete testare la connessione con questo comando:
mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>
La vostra directory corrente viene montata su /mnt all'interno del container (grazie all'argomento $(pwd):/mnt). Questa configurazione facilita lo scambio di file tra il vostro computer e il container. Ad esempio, se desiderate eseguire un backup di un database sulla vostra macchina, potete utilizzare:
mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql