Annonce ToutSurTout

Bienvenue sur toutsurtout.biz

Déjà 15 ans !

Radio TST

Si vous souhaitez participer vous aussi aux discussions sur le forum, il faut vous inscrire ou vous identifier.

Le Thème TST Automne est maintenant en place.

Les inscriptions sont actuellement OUVERTES.

Message 1 Discussion postée le 04-12-2010 à 19:58:25

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 107 610
Site web

Le mysqlhotcopy

Cette commande est un script PERL livré avec MySQL qui effectue en gros une copie brut des fichiers. Cependant cette méthode est assez performante.

Cette commande permet de faire :

    * cp : si c'est pour une sauvegarde en locale
    * scp : si c'est pour du distant

Il pose lui même des fichiers de lock sur les tables à sauvegarder. Il existe aussi l'option --record_log_pos qui permet d'enregistrer dans une table la position dans les journaux binaires lorsque le serveur est en mode maitre ou esclave (pour permettre de créer rapidement un nouvel esclave). Quelques petits exemples pour une sauvegarde en local :

mysqlhotcopy user password /var/lib/mysql/ma_base

Et pour une sauvegarde distante :

mysqlhotcopy --user=user --password=pass user user@host:/home/mon_backup

Un petit inconvénient, mais qui a son importance : mysqlhostcopy ne fonctionne qu'avec MyISAM et ARCHIVE. Il existe un outil payant (HOT Backup) qui permet de faire la même chose mais avec InnoDB en plus.


http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...