Мне нужно сделать mysqldump базы данных на удаленном сервере, но на сервере не установлен mysqldump. Я хотел бы использовать mysqldump на моей машине для подключения к удаленной базе данных и создания дампа на моей машине.
Я попытался создать туннель ssh, а затем сделать дамп, но это, похоже, не работает. Я пробовал:
ssh -f -L3310:remote.server:3306 [email protected] -N
Туннель создается с успехом. Если я делаю
telnet localhost 3310
Я получаю некоторый рекламный ролик, который показывает правильную версию сервера mysql. Тем не менее, делать следующее, похоже, пытается подключиться локально
mysqldump -P 3310 -h localhost -u mysql_user -p database_name table_name