mysqldump – eksport bazy danych do pliku w mySQL wraz z przykładami
W mysql
możemy wykonać eksport bazy danych na kilka sposobów, np. korzystając z narzędzi takich jak phpMyAdmin
, czy aplikacji do zarządzania bazami danych jak dbVisualizer
, HeidiSQL
bądź innymi. Możemy również skorzystać z narzędzia wbudowanego w serwer mysql
o nazwie mysqldump
.
Jak możemy to zrobić? Musimy wykorzystać do tego linię komend/wiersz poleceń i wywołać mysqldump
z odpowiednimi parametrami.
Składnia polecenia:
mysqldump -h serwer -u użytkownik nazwa_bazy -p > plik_z_baza.sql
Objaśnienie parametrów:
serwer
– to serwer na którym znajduje się baza danychużytkownik
– to nazwa użytkownika, który posiada uprawnienia do bazy danychnazwa_bazy
– to nazwa bazy danych, którą chcemy eksportowaćplik_z_baza.sql
– nazwa pliku do którego zapisujemy bazę danych
Przykład polecenia:
mysqldump -h informatyk.pro -u itblog blog -p > itblog_baza.sql
Po wydaniu powyższego polecenia zostaniemy poproszeni o podanie hasła do bazy danych. W przykładzie dokonamy eksportu bazy blog
do pliku itblog_baza.sql
z serwera informatyk.pro
autoryzując się jako użytkownik itblog
mysqldump -h localhost -u root nauka -p > nauka.sql
Tym razem dokonamy eksportu bazy nauka
z serwera lokalnego logując się na użytkownika root
i zapisując bazę do pliku nauka.sql