Potrzebuję zrobić mysqldump z bazy danych na zdalnym serwerze, ale serwer nie ma zainstalowanego mysqldump. Chciałbym użyć mysqldump na moim komputerze, aby połączyć się ze zdalną bazą danych i zrobić zrzut na moim komputerze.jak do mysqldump zdalnego db z lokalnej maszyny
Próbowałem utworzyć tunel SSH, a następnie zrobić zrzut, ale to nie działa. Próbowałem:
ssh -f -L3310:remote.server:3306 [email protected] -N
Tunel powstaje z powodzeniem. Jeśli wykonam
telnet localhost 3310
Dostaję blurb, który pokazuje poprawną wersję mysql serwera. Jednak wykonując następujące wydaje się spróbować połączyć lokalnie
mysqldump -P 3310 -h localhost -u mysql_user -p database_name table_name
Ponieważ to pytanie jest bardziej związane z administracją niż z programowaniem, powiedziałbym, że ludzie, którzy są na stronie http://serverfault.com/, mogą ci lepiej pomóc. – Piskvor
Zobacz [MSQL WorkBench] (http://mysql.com/products/workbench/) 5.2.22. Z łatwością pozwoli ci to zrobić. – Gary
UWAGA: w przypadku zrzucania zdalnego serwera mysql, prosimy o dołączenie --host = sqlserver.host.name --port = 3306 – ro0ter