MariaDB: MariaDB CLI's gebruiken (mysql, mysqldump, etc.)

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

👋 Welkom bij de Stackhero documentatie

Stackhero biedt een kant-en-klare MariaDB cloud dienst, speciaal ontworpen voor productieomgevingen. U krijgt:

  • Onbeperkte connecties en dataverkeer.
  • Ingebouwde phpMyAdmin webinterface voor databasebeheer.
  • Updates met één klik voor eenvoudig onderhoud.
  • Hoge performance en sterke beveiliging op een private, dedicated infrastructuur.

Start binnen enkele minuten een volledig beheerde MariaDB instance. Stackhero verzorgt installatie, updates en beveiliging, zodat u zich kunt richten op uw applicatie. Lees meer over MariaDB cloud hosting.

Command-line tools van MariaDB zoals mysql en mysqldump zijn essentieel voor taken als het importeren of exporteren van data.

Het uitvoeren van deze tools binnen een Docker-container kan de setup vereenvoudigen, vooral als u liever geen software direct op uw computer installeert.

Als Docker geen onderdeel is van uw workflow, is dat geen enkel probleem! U kunt in plaats daarvan Code-Hero op Stackhero proberen. Code-Hero is een volledig ontwikkelplatform dat direct in uw browser draait, zodat lokale installatie niet nodig is. U kunt meer ontdekken over de mogelijkheden en binnen enkele minuten aan de slag door Code-Hero op Stackhero te bezoeken.

Om te starten met Docker, kunt u een MariaDB-container opstarten met het volgende commando:

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

Vervang <MARIADB_VERSION> door de specifieke MariaDB-versie die u nodig heeft. Als uw applicatie bijvoorbeeld MariaDB versie 10.11.6-0 op Stackhero gebruikt, kunt u versie 10.11.6 gebruiken (laat simpelweg het -0 achtervoegsel weg).

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

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

Wanneer u de container start, wordt uw huidige directory gekoppeld aan /mnt binnen de container (dankzij $(pwd):/mnt). Dit betekent dat elk bestand in uw huidige map op uw computer zichtbaar is in /mnt binnen de container. Wilt u bijvoorbeeld een database back-uppen van MariaDB naar uw machine, dan kunt u dit commando binnen de container uitvoeren om de backup op te slaan als /mnt/<DATABASE>.sql:

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