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 des données


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Par défaut Sauvegarde des données
    Bonjour

    A part le MYSQLDUMP, est-il possible de sauvegarder les données *.MYD et MYI ainsi que la structure *.FRM pour les restaurer facilement ?
    si oui comment s'y prendre car lancer MYSQLDUMP prend un certain temps quand la base commence à être conséquente... l'avantage étant qu'on garde toute la structure

    Merci de vos réponses

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 126
    Par défaut
    Il n'y a rien de mieux (propre notamment) que mysqldump.

    Si tu veux seulement la structure et te fous des datas, tu peux y aller avec l'option --no-data qui va fuser.

    Sinon la version porkass niveau 3, tu peux simplement faire une copie du répertoire qui se trouve dans le répertoire $INSTALDIR\data -serveur coupé- où tu veux et le restaurer de la même manière. J'insiste sur le serveur off.


    Gal'

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Par défaut
    la version porkass niveau 3
    --> tu peux détailler ce que c'est ?

    $INSTALDIR\data -serveur coupé
    --> ca veut dire mettre le service Mysql du serveur hors service ?
    sinon risque de plantage des données si quelqu'un se connecte ?
    est-ce que si tout le monde se déconnecte suffit ?

    Merci de ta réponse

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 126
    Par défaut
    la version "porc", faire les choses comme un gros sale.....

    Oui, tu coupes le service, parce que non seulement il ne faut pas qu'un client soit connecté et fasse des updates, mais aussi que le serveur ne fasse pas des accès au fichiers (genre remettre d'aplomb les vues suite à un insert), donc plutôt que de jouer avec le diable, tu coupes tout. Ce serait trop bête d'avoir des fichiers corrompus...

  5. #5
    Membre Expert
    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
    Par défaut
    Avec mysqldump il y a l'option
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     -T, --tab=name      Creates tab separated textfile for each table to given
                         path. (creates .sql and .txt files). NOTE: This only
                         works if mysqldump is run on the same machine as the
                         mysqld daemon.
    qui devrait permettre d'aller plus vite à condition d'être en local.

    Sinon, pour MyIsam (ce qui est le cas ici), il est effectivement possible de copier les fichiers d'une base. On peut s'en tirer avec quelques précautions sans devoir arrêter le serveur, mais contrairement à un mysqldump avec InnoDb le vérouillage des tables limite l'utilisation que l'on pourra en faire pendant la sauvegarde. Regarde donc du coté de mysqlhotcopy.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Par défaut Sauvegarde des données
    Citation Envoyé par Sivrît Voir le message
    Avec mysqldump il y a l'option
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     -T, --tab=name      Creates tab separated textfile for each table to given
                         path. (creates .sql and .txt files). NOTE: This only
                         works if mysqldump is run on the same machine as the
                         mysqld daemon.
    qui devrait permettre d'aller plus vite à condition d'être en local.

    Sinon, pour MyIsam (ce qui est le cas ici), il est effectivement possible de copier les fichiers d'une base. On peut s'en tirer avec quelques précautions sans devoir arrêter le serveur, mais contrairement à un mysqldump avec InnoDb le vérouillage des tables limite l'utilisation que l'on pourra en faire pendant la sauvegarde. Regarde donc du coté de mysqlhotcopy.
    ---> Désolé pour la réponse tardive.
    Effectivement ca marche qu'en local et très rapide !
    Mon besoin est le suivant : je désires sauvegarder les données (qui sont en MyIsam) depuis le poste CLIENT. Avec MysqlDump, ca génère presque 2 Go de données... donc le but est de ramener le temps du dump en un temps COURT (peu importe à la limite la taille du fichier car avec les disques actuels...) et à priori il n'existe pas de solution si j'ai bien compris (même le select * from table intofile) ?

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

Discussions similaires

  1. [VB.NET] Comment sauvegarder des données ?
    Par Aspic dans le forum VB.NET
    Réponses: 14
    Dernier message: 15/07/2007, 15h47
  2. [Debutant] Sauvegarder des données
    Par ArHacKnIdE dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 16/11/2006, 20h00
  3. [SQL Server Management Express] Sauvegarde des données
    Par basnifo dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 02/06/2006, 09h49
  4. Sauvegarder des données de configuration
    Par Yepazix dans le forum Débuter
    Réponses: 7
    Dernier message: 10/04/2006, 13h35
  5. sauvegarde des données des tables
    Par tomm dans le forum Bases de données
    Réponses: 18
    Dernier message: 27/04/2004, 21h29

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