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 gotowe do użycia rozwiązanie MariaDB cloud, które zapewnia wiele korzyści, w tym:

  • Nieograniczone połączenia i transfery.
  • Włączony interfejs webowy phpMyAdmin.
  • Bezproblemowe aktualizacje jednym kliknięciem.
  • Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.

Oszczędzaj czas i upraszczaj swoje życie: wypróbowanie rozwiązania MariaDB cloud hosting Stackhero zajmuje tylko 5 minut!

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