IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Sauvegarde très grosse bdd


Sujet :

Administration MySQL

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 16
    Points : 15
    Points
    15
    Par défaut Sauvegarde très grosse bdd
    Bonjour à tous.

    Je dois faire une sauvegarde d'une base de données MySQL installée sur un serveur Linux. Jusque là, pas de problème, mysqldump et c'est parti.

    Là où ça se complique, c'est que le serveur possédant la base de données n'a plus d'espace disque... donc transfert réseau.

    Je monte un répertoire samba, et je lance ma commande. Au bout de 2 Go samba me dit que la taille du fichier est trop grande.


    Et dernière complication, je ne peux pas accéder physiquement au serveur

    Est ce que quelqu'un voit une solution à mon problème ?

  2. #2
    Membre régulier

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Points : 100
    Points
    100
    Par défaut
    tu as indiqué dans le titre qu'il s'agit d'une très grosse base. peux tu nous dire la taille exacte? enfin une estimation si tu n'as plus accès au serveur

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 16
    Points : 15
    Points
    15
    Par défaut
    elle fait 15 Go

    Mais attention, j'ai pas accès physiquement au serveur, mais j'y accède via ssh

  4. #4
    Membre éprouvé
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Points : 984
    Points
    984
    Par défaut
    Une solution : un shellscript qui récupère le nom de toutes les tables existantes et qui dumpent chacune d'entre elles dans des fichiers séparés. En espérant qu'aucun dump de table ne fera 2Go.

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 16
    Points : 15
    Points
    15
    Par défaut
    Merci pour ta réponse, c'est en effet une bonne idée.

    Mais malheureusement, j'ai le fichier stats.myd qui fait 2.8 Go. Le dump va me rajouter des "insert into...machin", donc je suppose que le fichier de sauvegarde correspondant à cette table sera encore plus gros

    Peut etre qu'il faut que je fasse ce que tu dis, mais avec compression, je vais tenter le coup

  6. #6
    Membre confirmé
    Avatar de DBProg
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Points : 579
    Points
    579
    Par défaut
    Bonjour !

    Tu gagneras énormément si tu fais compresses avec bzip (format bz2) dérrière ton fichier dump (texte avec requêtyes SQL).

    Il faudra toujours avoir de la place de libre tout de même durant l'exécution du dump.

  7. #7
    Membre éprouvé
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Points : 1 249
    Points
    1 249
    Par défaut
    Si tu as un accès ssh, est-ce que récupérer directement les fichiers de mysql en ftp serait envisageable ? Il faudra peut-être arrêter la base mais ça doit se faire. Après il sera toujours possible de mettre un mysql ailleurs pour faire un vrai dump.

    Sinon, pour repartir sur les idées de Biglo et dbprog, récupérer des petits pouts de la base. Je ne sais pas si c'est possible mais un "mysqldump | bzip2 > /samba/monfichier" (dans l'idée, pour la syntaxe exacte vive man) devrait garder la taille des données d'une table sous les 2Go (peut-être même tout le dump, les taux de compression sont ahurissants). Sinon libérer sur le disque de quoi dumper un bout (genre 2,5Go, quitte à évacuer momentanément via samba des fichiers non vitaux pour le serveur), puis le compresser directement sur samba pour tomber sous les 2Go.

    Et si vraiment ça peut pas... faire un script qui récupère les données des tables une par une et en plusieus morceaux (avec LIMIT par ex)

  8. #8
    Membre à l'essai
    Inscrit en
    Août 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 16
    Points : 15
    Points
    15
    Par défaut
    Merci Sivrît,

    J'ai adopté une solution alternative, transférer les fichiers avec scp.
    Je ne pouvais pas arrêter la bdd. Je vais faire des repair table ... pour refaire les fichiers d'index (*.myi)

    en tout cas, merci à tous ceux qui m'on répondu et qui m'on aidé à avancer.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. sauvegarde grosse bdd
    Par ronny77 dans le forum Débuter
    Réponses: 3
    Dernier message: 23/11/2013, 17h16
  2. Sauvegarde d'une TRÈS grosse matrice
    Par Djeu Kuru dans le forum MATLAB
    Réponses: 2
    Dernier message: 12/03/2013, 11h47
  3. Réponses: 6
    Dernier message: 30/05/2006, 00h45
  4. Base de donnée très grosse 1 gig et sans raison
    Par kissmytoe dans le forum Access
    Réponses: 5
    Dernier message: 29/03/2006, 08h31
  5. Remplir une grosse BdD ??
    Par MagicManu dans le forum Outils
    Réponses: 2
    Dernier message: 15/06/2004, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo