Tipy MYSQL

Tworzenie dumpa bazy danych

mysqldump -u [użytkownik] -p -h [adres_ip_mysql] [nazwa_bazy] > [plik_dump.sql]

Hasło moze zawierac znaki specjalne, do odkowania hasła można użyć tego narzędzia
https://www.urldecoder.org/

Przenosi bazę do obrazu dockera

docker cp dump.sql skoda_mysql:/dump.sql

Wgrywa bazę

docker exec -i skoda_mysql mysql -u user -puserpassword skoda_db < dump.sql

W przypadku błędu

An exception occurred in driver: SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

Zaloguj się do kontenera mysql

docker exec -it <nazwa-kontenera-mysql> mysql -u root -p

Wykonaj polecenie

ALTER USER 'twoj_uzytkownik'@'%' IDENTIFIED WITH mysql_native_password BY 'twoje_haslo';
FLUSH PRIVILEGES;