Bonjour,
Sur une grosse DB, il mieux vaut le faire sur un replica afin que les I/O
disque et réseau n'impactent pas la disponibilité du service MySQL (voire un
replica complètement _dédié_ aux sauvegardes).
Pour ma part, je sauvegarde un serveur MySQL qui occupe environ 120Go sur
disque. Pour ce
On 19 Nov 2010, at 15:23 , Raphael Mazelier wrote:
> Ou utiliser les merveilleux outils perconna, xtradbbackup et innobackupex.
> Parce que ta solution elle lock la base, et ce n'est pas toujours possible.
>
non, elle ne lock rien justement.
man page:
This option issues a BEGIN SQL statement
Pour faire un backup a chaud d'une base utilisant innodb, il faut utiliser le
--single-transaction. Ca fait un flush de toutes les tables puis lance le dump
dans une transaction. Cette option, plus le --master-data, et vous avez un dump
cohérent avec les informations du slave pour reprendre l
Hug,
On 16 Nov 2010, at 17:15 , Greg wrote:
>
> petite optimisation rapide de ta boucle for, gain de temps et d'espace disque
> :
>
> for i in $( echo "show databases;" | mysql -uadmin -p$MOT_DE_PASSE_SQL | grep
> -v "Database" ); do
> mysqldump $i -u $UTILISATEUR_SQL --password=$MOT_DE_PASS