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 à chaud et Moteurs


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Par défaut Sauvegarde à chaud et Moteurs
    Bonjour à tous,

    Je suis actuellement en train de me pencher sur le cas des sauvegardes à chaud de MySQL.

    Si j'ai bien compris, l'outil mysqldump permet de sauvegarde n'importe quelle base de données, mais il faudra m'y prendre différemment selon les moteurs utilisés.

    Pour les bases MyISAM, pas de clés étrangères normalement, donc un simple --lock-tables permettrait d'effectuer une sauvegarde à chaud? Est-ce vrai / possible?

    Par contre, pour les bases InnoDB, selon la documentation de mysqldump, il faudrait utiliser l'option --single-transaction, mais est-ce que cette option permet une sauvegarde à chaud, ou est-ce à oublier pour ce moteur?

    De plus, il est apparemment possible qu'une base possède des tables InnoDB et des tables MyISAM, ce qui compliquerait la tâche vu que ces deux options (--lock-tables et --single-transaction) ne peuvent pas être utilisées en même temps. Comment sauvegarder une base entière possédant différents moteurs sur ses tables?

    Merci d'avance,
    Clément.

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Je croyais avoir fait une réponse mais je m'étais trompé de post :
    http://www.developpez.net/forums/d12...toutes-tables/

    Je mets la réponse de SQLPro qui me semble également plus appropriée pour ton post (il s'était peut être aussi trompé...)
    Citation Envoyé par SQLpro Voir le message
    La sauvegarde de MySQL n'est pas pratiquable à chaud. Cela fait parties des nombreuses anomalies bogues et incohérences qui existe dans cet ersatz de SGBDR !

    A lire sur le sujet : http://blog.developpez.com/sqlpro/p9...oudre_aux_yeux

    A +
    Et ma réponse qui suivait :
    SQLPro, pour la version entreprise il y a MySQL Enterprise Backup qui semble proposer une option comme apply-log :
    apply-log

    Brings the InnoDB tables in the backup up-to-date, including any changes made to the data while the backup was running.
    Peut être qu'il est possible depuis peu de faire des backup à chaud avec la version entreprise, en tout cas ça ressemble déjà plus à un backup à chaud.

    Sinon mysqldump permet de faire un dump (consistent avec l'option --single-transaction) mais ce n'est pas un outil qui permet une vrai stratégie de sauvegarde à chaud comme pourrait l'entendre un DBA dans le monde des SGBDR commerciaux (et probablement aussi PG ou d'autres).
    Voilà voilà, ça fait plein de doublons tout ça...

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Par défaut
    Merci pour ta réponse Skuatamad,

    En effet MySQL semble limité sur ce point là (et bien d'autres d'après le blog de SQL Pro).
    Concernant la sauvegarde à chaud sur du MyISAM / ISAM, si je ne me trompe pas, sa ne devrait pas poser de problèmes avec l'option --lock-tables?
    Et concernant InnoDB et --single-transaction, je n'ai pas très bien compris ta réponse, que veux-tu dire par un outil qui permet une vrai stratégie de sauvegarde à chaud comme pourrait l'entendre un DBA dans le monde des SGBDR commerciaux?

    Certes je comprends bien que MySQL ne fera jamais des sauvegardes aussi sécurisées (sur plusieurs points) que SQL Server, mais est-ce que la sauvegarde à chaud reste possible? Imaginable? Quelles sont les failles de l'option --single-transaction de mysqldump?

Discussions similaires

  1. [SQLServer 2000]Sauvegarde à chaud ?
    Par Débéa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/12/2005, 12h48
  2. Sauvegardes à froid et sauvegardes à chaud
    Par dcollart dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 26/07/2005, 07h57
  3. sauvegarde à chaud ou à froid ?
    Par bargou dans le forum Oracle
    Réponses: 34
    Dernier message: 20/12/2004, 16h37
  4. Précision sur les sauvegarde à chaud
    Par alxkid dans le forum Administration
    Réponses: 2
    Dernier message: 09/08/2004, 18h55
  5. Sauvegarde chaud Vs froid
    Par alxkid dans le forum Oracle
    Réponses: 11
    Dernier message: 28/04/2004, 15h06

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