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.









Répondre avec citation
Partager