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 gotowe do użycia rozwiązanie MySQL cloud, które zapewnia wiele korzyści, w tym:
- Nieograniczone połączenia i transfery.
- Włączony interfejs webowy phpMyAdmin.
- Łatwe aktualizacje za pomocą jednego kliknięcia.
- Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj swoje życie: wypróbowanie rozwiązania MySQL cloud hosting Stackhero zajmuje tylko 5 minut!
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 MySQL8.0.36-0na Stackhero, użyj8.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