Aller au contenu

Tuto Pour Restaurer Une Base Mysql Via Telnet ?


Olif

Messages recommandés

Bonjour la communauté ...

Je débute sous linux (et donc aussi sur le DS-106), et je cherche desesperement un moyen expliqué pas à pas pour restaurer un dump d'une base MySql sur le syno en telnet (base de 65Mo environ, pas trop faisable par PhpMyAdmin).

Si qqun a une bonne adresse pour ca, j'ai bien vu ce message, mais il doit me manquer des bouts, j'y arrive pas integralement (je ne connais pas non plus les chemins d'acces vers les divers executables ...)

Merci pour votre aide !

Olivier.

Lien vers le commentaire
Partager sur d’autres sites

Merci, je connaissais aussi Toad, mais c'est vrai que j'y avais pas pensé dans cette optique.

Je persiste cependant, je suis sur qu'il y a moyen de restaurer une base en ligne de commande par un telnet, ca ne doit pas etre bien mechant, mais il me manque quelques morceaux (acces à l'executable, passage / modification du path ...)

Si qqun a une autre idée, je reste donc toujours preneur !

Olif.

Lien vers le commentaire
Partager sur d’autres sites

Salut Ikeke, et merci pour ta réponse.

Mais comme précisé, j'avais deja vu ce thread, mais il me manque l'info pour trouver les executables, et les lancer.

j'accede bien en telnet au synology, mais je ne connais deja pas les codes couleurs utilisés, et je ne sais pas lancer l'executable (je trouve mysql, par exemple dans /usr/syno/mysql/bin/mysql, mais lorsque je veux l'executer, j'obtiens ceci :

DiskStation> mysql

-ash: mysql: not found

DiskStation>

Une autre idée ?

Merci.

Olif

Lien vers le commentaire
Partager sur d’autres sites

Une autre idée ?

Merci.

Olif

oui dans le message, il est dit de rajouter les executables mysql et mysqldump dans ton path dans ton PATH, c'est cette étape que tu n'as pas du faire.

Une recherche sur cest 2 fichiers indique qu'ils sont dans /usr/syno/mysql/bin/ donc tape la commande PATH=$PATH:/usr/syno/mysql/bin. De cette façon quand tu vas taper les commandes mysql et mysqldump indiquées dans le message ca devrait fonctionner, tu n'auras plus d'erreur car le systéme saura où les chercher.

Lien vers le commentaire
Partager sur d’autres sites

oui dans le message, il est dit de rajouter les executables mysql et mysqldump dans ton path dans ton PATH, c'est cette étape que tu n'as pas du faire.

Une recherche sur cest 2 fichiers indique qu'ils sont dans /usr/syno/mysql/bin/ donc tape la commande PATH=$PATH:/usr/syno/mysql/bin. De cette façon quand tu vas taper les commandes mysql et mysqldump indiquées dans le message ca devrait fonctionner, tu n'auras plus d'erreur car le systéme saura où les chercher.

Impeccable, ca marche en effet beaucoup mieux.

Juste une question, pour combler ma curiosité :

Lorsque j'allais dans le dossier où se trouvent les executables (/usr/syno/mysql/bin/), et que je tapais "mysql", j'avais un message d'erreur :

DiskStation> mysql

-ash: mysql: not found

DiskStation>

J'etais pourtant dans le meme dossier. Sais-tu à quoi cela etait du ? On ne peut pas taper directement le nom des exe du dossier dans lequel on se trouve ?

Merci bcp, en tout cas, pour ton aide !

Olivier.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Lorsque le binaire n'est pas dans un dossier contenu de la variable 'PATH'.

Il faut mettre un 'sh' avant.

ou alors un './' comme :

./mysql

C'est la vie :P

A+

Fred.

Merveilleux, c'etait juste l'info qui me manquait ...

C'est beau, linux :good: !

Encore merci pour votre aide à tous, au plaisir !

Olivier.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir :hi:

Effectivement il y a un ordre defini dans la recherche des commandes a executer

Si je me trompe, corrigez moi

1/ Alias

2/ fonctions (definies en script ou en ligne de commande)

3/ Commandes internes (directement reconnues par le shell)

4/ Commandes externes /bin pour les commandes communes et les répertoires contenus dans la variable PATH

Si le repertoire courant n'est pas dans le PATH, alors effectvement ./ precise que la commande se trouve dans le répertoire courant

@+

Lien vers le commentaire
Partager sur d’autres sites

Re :hi:

Merci pour les précisions, je ne connaissais pas du tout cet histoire d'ordre :good:

Moi non plus, il y a quelques semaines.

Etant un Newbie en Linux j'ai entamé une petite formation au travers le web et j'ai eu la chance de tomber sur un cours qui en parlait ;) .

Lien vers le commentaire
Partager sur d’autres sites

Re :hi:

Moi non plus, il y a quelques semaines.

Etant un Newbie en Linux j'ai entamé une petite formation au travers le web et j'ai eu la chance de tomber sur un cours qui en parlait ;) .

On en apprend tous les jours c'est ce que j'apprécie gràce au nas. Ca rappelle les debuts de l'informatique avec les bidouilles sous dos :D

Lien vers le commentaire
Partager sur d’autres sites

Bonjour les filles ;)

Bien moi non plus, je ne savais pas ?? Mais je m'en doutais !

Aussi, pour être complet.

Il y a une différences entre le ‘sh’ et le ‘./

Avec ‘sh’, le script ou le binaire se lance même s’il n’est pas exécutable dans ses attributs.

A+ :hi:

Fred.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.