Je dois faire une mysqldump d'une base de données sur un serveur distant, mais mysqldump n'est pas installé sur le serveur. Je voudrais utiliser le mysqldump sur ma machine pour me connecter à la base de données distante et faire le vidage sur ma machine.Comment faire pour mysqldump distant db de la machine locale
J'ai essayé de créer un tunnel ssh, puis de le faire, mais cela ne semble pas fonctionner. J'ai essayé:
ssh -f -L3310:remote.server:3306 [email protected] -N
Le tunnel est créé avec succès. Si je le fais
telnet localhost 3310
Je reçois un blurb qui montre la bonne version du serveur mysql. Cependant, faire ce qui suit semble essayer de se connecter localement
mysqldump -P 3310 -h localhost -u mysql_user -p database_name table_name
Comme cette question est plus liée à l'administration qu'à la programmation, je dirais que les gens aimables à http://serverfault.com/ pourraient mieux vous aider. – Piskvor
Jetez un coup d'œil à [MSQL WorkBench] (http://mysql.com/products/workbench/) 5.2.22. Cela vous permettra facilement de faire cela. – Gary
REMARQUE: pour le vidage d'un serveur mysql distant, veuillez inclure --host = sqlserver.host.name --port = 3306 – ro0ter