Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2004, 11h36   #1
Membre confirmé
 
Avatar de Blade
 
Inscription : août 2003
Messages : 277
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2003
Messages : 277
Points : 250
Points : 250
Par défaut Comment sauvegarder MySQL via SSH ?

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
__________________
Blade
Blade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2004, 11h53   #2
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 43
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 43
Points : 16
Points : 16
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
alex2205 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2004, 12h24   #3
Membre confirmé
 
Avatar de Blade
 
Inscription : août 2003
Messages : 277
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2003
Messages : 277
Points : 250
Points : 250
merci

et pour sauvegarder toutes les bdd ?

J'ai pas compris copier les fichiers ... ? tu peu m'eclairer
__________________
Blade
Blade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2004, 12h32   #4
Membre confirmé
 
Avatar de Blade
 
Inscription : août 2003
Messages : 277
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2003
Messages : 277
Points : 250
Points : 250
Quand je lance :
Citation:
mysqldump --no-create-info --extended-insert -u root -p password --all-databases > mysql.sql
Ca me créer un fichier ok , mais il contient que ca :
Citation:
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
__________________
Blade
Blade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2004, 14h04   #5
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 43
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 43
Points : 16
Points : 16
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à)
alex2205 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2004, 18h17   #6
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 43
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 43
Points : 16
Points : 16
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...]
alex2205 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2004, 18h49   #7
Membre confirmé
 
Avatar de Blade
 
Inscription : août 2003
Messages : 277
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2003
Messages : 277
Points : 250
Points : 250
Merci,

Alors premier test ne donne rien , sql est pourtant en marche là...

Si je fais un
Citation:
mysqldump --no-create-info --extended-insert -u root -p password --all-databases > mysql.sql
Ca me créer un fichier mysql.sql mais avec uniquement ca :
Citation:
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
__________________
Blade
Blade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2004, 14h03   #8
Membre confirmé
 
Avatar de Blade
 
Inscription : août 2003
Messages : 277
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2003
Messages : 277
Points : 250
Points : 250
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
__________________
Blade
Blade est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h55.


 
 
 
 
Partenaires

Hébergement Web