MariaDB: Korzystanie z narzędzi CLI MariaDB (mysql, mysqldump itd.)

Ta dokumentacja jest częścią przewodnika Zaawansowane użycie. Pełny przewodnik znajdziesz tutaj: Jak konfigurować, optymalizować, eksportować lub importować dane MariaDB.

👋 Witamy w dokumentacji Stackhero

Stackhero oferuje gotową do użycia usługę MariaDB cloud, zaprojektowaną z myślą o środowiskach produkcyjnych. Otrzymujesz:

  • Nielimitowane połączenia i transfery danych.
  • Wbudowany interfejs webowy phpMyAdmin do zarządzania bazą danych.
  • Aktualizacje jednym kliknięciem dla łatwej konserwacji.
  • Wysoką wydajność i silne zabezpieczenia na prywatnej, dedykowanej infrastrukturze.

Uruchom w pełni zarządzaną instancję MariaDB w kilka minut. Stackhero zajmuje się konfiguracją, aktualizacjami i bezpieczeństwem, abyś mógł skupić się na swojej aplikacji. Dowiedz się więcej o hostingu MariaDB w chmurze.

Narzędzia wiersza poleceń MariaDB, takie jak mysql i mysqldump, są niezbędne do zadań takich jak importowanie czy eksportowanie danych.

Uruchamianie tych narzędzi w kontenerze Docker upraszcza konfigurację, zwłaszcza jeśli chcesz uniknąć instalowania oprogramowania bezpośrednio na swoim komputerze.

Jeśli Docker nie jest częścią Twojego workflow, to żaden problem! Możesz wypróbować Code-Hero na Stackhero. Code-Hero to w pełni funkcjonalna platforma deweloperska działająca bezpośrednio w przeglądarce, więc nie ma potrzeby instalacji lokalnej. Więcej o możliwościach tej platformy oraz jak zacząć w kilka minut znajdziesz na stronie Code-Hero na Stackhero.

Aby rozpocząć pracę z Dockerem, możesz uruchomić kontener MariaDB za pomocą poniższego polecenia:

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

Zamień <MARIADB_VERSION> na konkretną wersję MariaDB, której potrzebujesz. Jeśli Twoja aplikacja korzysta z wersji 10.11.6-0 MariaDB na Stackhero, możesz użyć wersji 10.11.6 (wystarczy pominąć końcówkę -0).

Po uruchomieniu kontenera możesz sprawdzić połączenie za pomocą:

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

Po starcie kontenera Twój bieżący katalog zostaje zamontowany jako /mnt w środku kontenera (dzięki $(pwd):/mnt). Oznacza to, że każdy plik z Twojego aktualnego katalogu na komputerze będzie widoczny w /mnt w kontenerze. Na przykład, jeśli chcesz wykonać kopię zapasową bazy danych MariaDB na swój komputer, możesz uruchomić poniższe polecenie w kontenerze, aby zapisać backup jako /mnt/<DATABASE>.sql:

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