mysqldump à partir d'une machine locale, pas d'accès ssh à distance


2

Je peux utiliser ssh sur un serveur (sur un réseau privé, via une connexion VPN), sur lequel Apache est installé. L'adresse IP interne de ce serveur est 192.168.10.98. La structure Web de ce serveur peut se connecter au serveur MySQL sur 192.168.10.97. De plus, je peux me connecter au serveur MySQL, sur une application cliente via le tunnel SSH, étant donné que je n'ai accès qu'au serveur Apache (192.168.10.98). Je peux vider la base de données lorsque je me connecte à MySQL sur l'application cliente.

Connect to MySQL server

Maintenant, comment puis-je ssh sur un serveur Apache et utiliser mysqldump sur un serveur MySQL pour vider la base de données et la sauvegarder sur un serveur Apache?

$apache_server> mysqldump -h 192.168.10.97 -uopencart -p opencart_db > ~/opencart_db.sql | gzip -c > db.zip
    -bash: mysqldump: command not found

Si MySQL Client App peut le faire, je dois aussi pouvoir le faire? Mais comment?

Réponses:


2

Vous pouvez installer mysql-client via votre gestionnaire de paquets sur le serveur Apache. Cela installera mysqldump et vous permettra de dump directement sur le serveur Apache en utilisant la commande que vous avez listée.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.