Serveurs Privés Virtuels (VPS) - VPS - Base de données
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

VPS - Base de données

Von
Community Deleted user
Erstellungsdatum 2019-09-28 06:11:21 (edited on 2024-09-04 13:54:11) in Serveurs Privés Virtuels (VPS)

Bonjour,

il y a un développeur qui m'a créé une application Web. Il l'a hébergé cette application sur un VPS qu'il a lui même installé sur mon hébergement OVH. Cette application stocke des données en base de données.

Il se trouve que je n'ai plus de nouvelle du développeur depuis 3 mois (impossible de le joindre) et pourtant l'application tourne toujours.

J'aimerai donc récupérer le code de l'application et la base de données afin de confier la gestion de l'application à un nouveau développeur.

J'ai réussi à récupérer le code en redémarrant le VPS en mode rescue, et à me connecter dessus via SSH. J'ai ensuite en fouillant réussi à trouver l'emplacement du code que j'ai pu rapatrié sur mon pc via la commande SCP.

Maintenant j'aimerai récupérer la base de données avec les données de mon application. Mais elle est introuvable. Lorsque sur l'interface d'OVH, je vais sur mon VPS et sur l'onglet Base de données : je vois uniquement la possibilité d'en commander une. J'ai appelé OVH ils ne savent me répondre...

J'ai également essayé en ssh de faire :
mysqldump -u votreutilisateur -p nomdelabasededonnées > votredump.sql

Mais ça m'affiche que mysqldump n'est pas une commande connue...

S'il vous plaît comment je peux faire ? Je suis casi-sur que celle-ci est bien sur mon VPS et non externe.

Merci d'avance


9 Antworten ( Latest reply on 2019-09-29 08:11:12 Von
fritz2cat officiel (d'avant la migration)
)

Bonjour, pour avoir la commande mysqldump il faut au préalable installer le paquet mysql-client.

Si votre serveur est sous debian voici la marche à suivre ci dessous.

Sous debian 9, en root ou sudo :

apt install mysql-client

Sous debian 10 en root ou sudo :

apt install mariadb-client

Il faut configurer le VPS en mode rescue pour pouvoir s'y connecter en "live" et non pas en rescue. Et c'est uniquement en "live" que vous allez pouvoir faire le mysqldump.

Ou alors il faut essayer de faire un chroot en rescue, tenter de démarrer mysql, et faire le dump... Mais le mieux c'est encore de reprendre la main en "live" pour récupérer la bdd.

[EDIT] Correction de l'environnement pour faire le mysqldump, merci à @Fritz2cat de m'avoir corrigé[/EDIT]


c'est uniquement en rescue que vous allez pouvoir faire le mysqldump



J'ai également essayé en ssh de faire :
mysqldump


Je crois que @sich a voulu dire le contraire, le mysqldump doit être fait dans votre machine en live et pas en rescue.


aut configurer le VPS en mode rescue pour pouvoir s'y connecter en "live" et non pas en rescue. Et c'est uniquement en rescue que vous allez pouvoir faire le mysqldump.



Ha oui mea culpa, comme quoi il faut tjrs se relire...

Salut tout le monde :)

C'est possible de le faire en rescue également mais j'ai plus la procédure la.
En gros, c'est passer en rescue, monter le disque, monter 2/3 autres trucs, on se chroot et go.
Plus qu'à relancer mariadb ou autre et un gros dump global !
Je suis sur téléphone donc dur d'en dire plus. J'essaie de retrouver tout ça lundi matin quand je serais sur le bon poste :pz

Jalinn

Vivi, il faut faire un chroot sur le système monté, tenter de redémarrer mysql, puis faire le dump..

Perso je trouve + simple et fiable d'ajouter ma clé ssh dans authorized keys, rebooter, et faire la manip sur le serveur en prod.

Ha oui, clairement.
Mais qd le système est HS ou autre, parfois pas ta pas le choix :/
Ici, c'est sûr que changer le MDP ssh reste plus secur oui.


passer en rescue, monter le disque, monter 2/3 autres trucs, on se chroot et


... et on change le password de root, et on repart sur la vraie machine

Patapé patapé les gens xD
Je ne suis que paix et amour 👼

Oui, c'est clair que changer les MDP en rescue, repasser le serveur en prod est et restera TOUJOURS la meilleure solution !!

Après, selon les circonstances, c'est possible de le faire via le rescue, même si ça reste un peu plus touchy :p


Je ne suis que paix et amour 👼


Mais on t'aime, on va patapé !