Jak wykonać import i eksport bazy danych z dockera?
Dzisiaj pokażę jak wykonać import oraz eksport bazy danych z dockera jednym poleceniem w konsoli.
Najpierw eksportujemy dane:
docker exec [CONTAINERNAME] mysqldump -u [USERNAME] --password=[PASSWORD] [DATABASE] > dump.sql
Następnie importujemy:
docker exec -i [CONTAINERNAME] mysql -u [USERNAME] --password=[PASSWORD] [DATABASE] < dump.sql
gdzie:
[CONTAINERNAME]
– nazwa kontenera MySQL[USERNAME]
– nazwa użytkownika bazy danych[PASSWORD]
– hasło użytkownika bazy danych[DATABASE]
– nazwa bazy danych