Bonjour ,
Comment sauvegarder toutes les bases de donnée mysql via SSH ?
Mysql est actuellement down et j'espere qu'il y a un moyen autre par SSH.
Serveur RedHat 9 Linux
Merci .
Blade
Bonjour ,
Comment sauvegarder toutes les bases de donnée mysql via SSH ?
Mysql est actuellement down et j'espere qu'il y a un moyen autre par SSH.
Serveur RedHat 9 Linux
Merci .
Blade
mysqldump --no-create-info --extended-insert -u(nom de l'utilisateur) -p(mot de passe) (nom de la table) > (nom du fichier de la sauvegarde)
Tu peux sauvegarder une base de données comme çà avec ssh, plutôt en ssh.
Les paramétres sont variable.
si ton mysql est down, il faut copier les fichiers .frm .myd ..myi
merci
et pour sauvegarder toutes les bdd ?
J'ai pas compris copier les fichiers ... ? tu peu m'eclairer
Quand je lance :
Ca me créer un fichier ok , mais il contient que ca :mysqldump --no-create-info --extended-insert -u root -p password --all-databases > mysql.sql
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
oh sauvegarder toutes les bases de données, je n'avais pas lu aussi attentivement.
alors si ton fichiers mysql.sql, contient ceci c qu'il n'a pas compris ce que tu voulait erreur de syntaxe ou autre.
Mais je ne sais pas si c possible de sauvegarder toutes les bases d'un coup. (fais un script sinon).
ex :
mysqldump --no-create-info --extended-insert -u(nom de l'utilisateur) -p(mot de passe) (nom de la table) > (nom du fichier de la sauvegarde => base de données 1) ;
mysqldump --no-create-info --extended-insert -u(nom de l'utilisateur) -p(mot de passe) (nom de la table) > (nom du fichier de la sauvegarde => base de données 2)
Ensuite tu exécute ton script, et çà roule normalement.
et quand je dis de copier les fichiers mysql, c que tu dois avoir un dossier où mysql stock ses bases. Dans une bases il y a des tables, chaque table est socké ainsi :
table_.frm => structure de la table
table_.myd => données d la table
table.myi => index de la table
Il suffit de copier ses fichiers pour faire une sauvegarde de ta table, il faut donc faire çà pour toutes tes tables d'une base pour la sauvegarder, cette manipulation est manuelle, même s'il est possible de faire un cron pour le faire mais il faut savoir le faire, (je ne l'ai encore jamais fais, çà ne doit pas être si dure, il faudrait te renseigner, enfin c une piste que je te donne là)
je t'ai trouver un lien qui te seras très utile je pense :
http://dev.mysql.com/doc/mysql/en/mysqldump.html
shell> mysqldump [options] --databases DB1 [DB2 DB3...]
Merci,
Alors premier test ne donne rien , sql est pourtant en marche là...
Si je fais un
Ca me créer un fichier mysql.sql mais avec uniquement ca :mysqldump --no-create-info --extended-insert -u root -p password --all-databases > mysql.sql
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
Bon , en fait ce que j'ai fais c'est sauvegarder le dossier /usr/lib/mysql qui contient toutes les bases , bien que c'est pas comme ca que je voulais faire , c'est aussi une solution de zippé ce dossier.
Blade
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager