MySQL: Korzystanie z narzędzi wiersza poleceń MySQL (mysql, mysqldump itd.)

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

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje w pełni zarządzaną usługę MySQL cloud, która upraszcza wdrażanie i zarządzanie bazą danych dla środowisk produkcyjnych:

  • Nielimitowane połączenia i transfery danych.
  • Zintegrowany interfejs webowy phpMyAdmin do łatwego zarządzania bazami danych.
  • Bezproblemowe aktualizacje dzięki aktualizacjom jednym kliknięciem.
  • Stała wydajność i wysoki poziom bezpieczeństwa na prywatnej, dedykowanej infrastrukturze.

Dzięki Stackhero możesz mieć niezawodną bazę danych MySQL gotową w kilka minut. Poświęć mniej czasu na konfigurację i utrzymanie, a więcej na rozwój swoich aplikacji. Wypróbuj hosting MySQL cloud na Stackhero już dziś.

Narzędzia wiersza poleceń MySQL, takie jak mysql i mysqldump, są bardzo przydatne do zadań takich jak importowanie i eksportowanie danych.

Jednym z prostych sposobów na dostęp do tych narzędzi jest uruchomienie ich w kontenerze Docker. Takie podejście pozwala utrzymać czystość środowiska lokalnego i eliminuje konieczność ręcznej instalacji.

Jeśli Docker nie jest częścią Twojego workflow, to żaden problem. Możesz sprawdzić Code-Hero na Stackhero. Ta platforma deweloperska dostępna przez przeglądarkę pozwala pracować bezpośrednio online, bez konieczności instalowania czegokolwiek lokalnie. Więcej informacji oraz możliwość przetestowania znajdziesz na stronie Code-Hero na Stackhero.

Aby rozpocząć pracę z Dockerem, możesz uruchomić kontener MySQL poleceniem:

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

Zamień <MYSQL_VERSION> na potrzebną wersję. Na przykład, jeśli korzystasz z MySQL 8.0.36-0 na Stackhero, użyj 8.0.36 (bez końcówki -0).

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

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

Twój bieżący katalog zostaje zamontowany jako /mnt w kontenerze (dzięki argumentowi $(pwd):/mnt). Takie rozwiązanie ułatwia przenoszenie plików między komputerem a kontenerem. Na przykład, aby wykonać kopię zapasową bazy danych na swój komputer, użyj:

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