MySQL: MySQL command-line tools gebruiken (mysql, mysqldump, etc.)

Deze documentatie maakt deel uit van de Geavanceerd gebruik-gids. Bekijk de volledige gids hier: Hoe MySQL-data te configureren, optimaliseren, exporteren of importeren.

👋 Welkom bij de Stackhero documentatie!

Stackhero biedt een kant-en-klare MySQL cloud oplossing die tal van voordelen biedt, waaronder:

  • Onbeperkte verbindingen en overdrachten.
  • phpMyAdmin webinterface inbegrepen.
  • Moeiteloze updates met slechts één klik.
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de MySQL cloud hosting oplossing van Stackhero te proberen!

MySQL command-line tools zoals mysql en mysqldump zijn zeer handig voor taken zoals het importeren en exporteren van data.

Een eenvoudige manier om toegang te krijgen tot deze tools is door ze uit te voeren in een Docker-container. Deze aanpak houdt uw lokale omgeving schoon en voorkomt dat u handmatig installaties hoeft uit te voeren.

Als Docker geen onderdeel is van uw workflow, is dat geen enkel probleem. U kunt Code-Hero op Stackhero bekijken. Dit browsergebaseerde ontwikkelplatform stelt u in staat direct in uw browser te werken, zonder iets lokaal te hoeven installeren. U kunt er in een paar minuten meer over leren en het direct uitproberen via Code-Hero op Stackhero.

Om te starten met Docker, kunt u een MySQL-container opzetten met het volgende commando:

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

Vervang <MYSQL_VERSION> door de gewenste versie. Bijvoorbeeld, als u MySQL 8.0.36-0 op Stackhero gebruikt, vult u 8.0.36 in (laat de -0 aan het einde weg).

Zodra uw container draait, kunt u uw verbinding testen met dit commando:

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

Uw huidige directory wordt gekoppeld aan /mnt binnen de container (dankzij het argument $(pwd):/mnt). Deze setup maakt het eenvoudig om bestanden tussen uw computer en de container te verplaatsen. Wilt u bijvoorbeeld een database back-uppen naar uw machine, gebruik dan:

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