Przetestuj nasz hosting
bezpłatnie przez 14 dni.

Hosting www

649 zł

49za pierwszy rok

Pomoc/Baza wiedzy
MySQL:

Eksport oraz import bazy danych za pomocą SSH

Najprostszym sposobem na wykonanie importu lub eksportu bazy danych jest skorzystanie z panelu phpMyAdmin. Informacje dotyczące pracy z panelem phpMyAdmin dostępne są w ramach poradnika.

Jednak sposób ten sprawdzi się jedynie w przypadku małych baz danych, w przypadku większych baz rekomendujemy wykorzystanie połączenia z serwerem SSH.

Jak wykonać eksport bazy danych za pomocą SSH?

W celu wykonania eksportu bazy danych MySQL przy pomocy konsoli, w pierwszym kroku należy zalogować się na swoje konto SSH. Poradnik opisujący konfigurację połączenia na przykładzie programu PuTTY dostępny jest w naszym artykule opisującym jak zalogować się do SSH?

Następnie postępuj zgodnie z poniższymi krokami:

1. Domyślna lokalizacja po zalogowaniu na konto SSH to katalog główny Twojego konta hostingowego /home/nazwauzytkownika/

Jeżeli chcesz wykonać eksport danych w innym katalogu konieczne jest wcześniejsze przejście do niego. Na przykład jeżeli chcesz wykonać eksport bazy danych do katalogu domeny należy skorzystać z polecenia cd:

cd domains/mojadomena.pl

2. Przy pomocy programu mysqldump wprowadź polecenie pozwalające na eksport danych, a następnie zatwierdź je klawiszem Enter.

Dla wersji MariaDB 10.X:

mysqldump -u uzytkownik_bazy -p nazwa_bazy > kopia_mojej_bazy.sql

Dla wersji MySQL 5.5:

mysqldump -u uzytkownik_bazy -p nazwa_bazy -h mysql55.zenbox.pl > kopia_mojej_bazy.sql

Po zatwierdzeniu polecenia zostaniesz poproszony o hasło użytkownika bazy danych, podczas jego wprowadzania nie będą widoczne żadne znaki. Wprowadzone hasło zatwierdź klawiszem Enter.

Uwaga: Proces eksportu bazy danych może potrwać od kilku sekund do nawet kilku minut. Czas eksportu danych jest uzależniony od wielkości bazy danych, dla której wykonywana jest operacja.

3. Prawidłowo przeprowadzony eksport bazy danych do pliku nie wygeneruje żadnych informacji zwrotnych oraz błędów. Po jego zakończeniu plik będzie widoczny w katalogu, w którym wykonywany był eksport.

Przygotowany plik może zostać pobrany na dysk komputera na przykład za pomocą darmowego klienta FTP FileZilla, którego konfigurację opisaliśmy w poradniku dotyczącym konfiguracji połączenia FTP w programie FileZilla.

Jak wykonać import bazy danych za pomocą SSH?

 W celu wykonania importu bazy danych MySQL przy pomocy konsoli, w pierwszym kroku należy wgrać bazę danych w formie pliku *.sql na konto hostingowe. W tym celu możesz skorzystać na przykład z darmowego klienta FTP FileZilla, którego konfigurację opisaliśmy w poradniku dotyczącym konfiguracji połączenia FTP w programie FileZilla.

Następnie zaloguj się na swojego konto SSH, poradnik opisujący konfigurację połączenia na przykładzie programu PuTTY dostępny jest w naszym artykule opisującym jak możesz zalogować się do SSH.

Po zalogowaniu postępuj zgodnie z poniższymi krokami:

1. Domyślna lokalizacja po zalogowaniu na konto SSH to katalog główny Twojego konta hostingowego /home/nazwauzytkownika/

Jeżeli chcesz wykonać import danych w innym katalogu w którym został umieszczony plik *.sql konieczne jest wcześniejsze przejście do niego. Na przykład jeżeli chcesz wykonać import pliku bazy danych umieszczonego w katalogu domeny należy skorzystać z polecenia cd:

cd domains/mojadomena.pl

2. Przy pomocy programu mysql wprowadź polecenie pozwalające na import danych, a następnie zatwierdź je klawiszem Enter:

mysql --user uzytkownik_bazy -p nazwa_bazy < kopia_mojej_bazy.sql

Po zatwierdzeniu polecenia zostaniesz poproszony o hasło użytkownika bazy danych, podczas jego wprowadzania nie będą widoczne żadne znaki. Wprowadzone hasło zatwierdź klawiszem Enter.

Uwaga: Proces importu bazy danych może potrwać od kilku sekund do nawet kilku minut. Czas eksportu danych jest uzależniony od wielkości bazy danych, dla której wykonywana jest operacja.

3. Prawidłowo przeprowadzony import bazy danych z pliku nie wygeneruje żadnych informacji zwrotnych oraz błędów.