/ / jak używać mysqldump z localhost: 3307? - mysql, localhost, mysqldump

jak korzystać z mysqldump z localhost: 3307? - mysql, localhost, mysqldump

Baza danych MySQL została skonfigurowana za pomocą Localhost: 3307. Próbuję użyć polecenia mysqldump do tworzenia kopii zapasowych wszystkich danych od mojego współpracownika. Napisałem wiersz poleceń w ten sposób: mysqldump -u root -h 3307 -p database> "path_to_dumpfiledatabase.sql". następnie został poproszony o podanie hasła (nie jest już zadawane, gdy otwieram Workbench). Problem polega na tym, że pojawia się następujący komunikat o błędzie: "mysqldump: błąd: 2005: nieznany host serwera mysql" 3307 "<2> podczas próby połączenia" Czy jest coś, co zrobiłem źle? lub krok, którego nie podążyłem?

Dzięki za pomoc.

Odpowiedzi:

2 dla odpowiedzi № 1

Mam podobny problem, ponieważ mam dwainstancje mysql uruchomione na moim serwerze, jeden na porcie 3306 i jeden na 3307. Wygląda na to, że mysqldump, mimo że określam port jako 3307, łączy się z instancją w 3306. Moje obejście polegało na wyłączeniu działającej instancji 3306. Mogę tylko założyć, że jest to błąd związany z tym, w jaki sposób mysqldump identyfikuje działającą instancję.


-1 dla odpowiedzi № 2

Miałem ten sam problem, także używając parametru --port i rozwiązałem tę sugestię z odpowiedź na serverfault:

Gdy podany jest parametr localhost, MySQL używa gniazd. Użyj 127.0.0.1 zamiast.


-1 dla odpowiedzi nr 3

mysqldump --host 192.168.1.1 --port 3307 -u root -pTwojeOpinie hasła --instrukcje --all-databases | gzip> / yourbackuppath / filename_date +%d.sql.gz