2010-12-08 59 views
1

Je me demandais ce qui est la meilleure façon de sauvegarder MySQL (V5.1.x) données -stratégie de sauvegarde Mysql

  • création de données mysql dir archives
  • utilisation mysqldump

Quels sont les Pro/Contre pour ce qui précède? Je suppose que mysqldump a un impact sur les performances d'une base de données en direct. De quel impact parlons-nous?

Nous prévoyons de prendre une sauvegarde toutes les quelques heures, disons 4 heures. Quelle est la meilleure pratique autour des sauvegardes MySQL ou des sauvegardes de bases de données en général.

+0

http://stackoverflow.com/questions/943028/mysqldump-or-mysqlhotcopy-to-backup-large-mysql-database – ajreal

Répondre

0

Je pense que le meilleur moyen est d'utiliser mysqldump.

Normalement, je crée une tâche cron à exécuter dans un temps de faible trafic, il génère un nom de vidage avec un timestamp_databasename_enviroment.sql, donc il vérifie s'il existe d'anciennes sauvegardes et compacte.

Je pense que c'est une bonne forme pour faire des sauvegardes de base de données.

+0

mais qu'en l'impact sur les performances db en direct? – kapso

+0

Si vous le faites dans une période de faible trafic, l'impact est faible, voire imperceptible. J'ai une application avec l'utilisation de 4.000 pour la moyenne d'heure et j'utilise ce schéma pour sauvegarder ma base de données. normalement je le cours à l'aube. – GodFather

+0

Vous devez regarder l'espace disque, car au fur et à mesure que la taille des sauvegardes augmente – GodFather

0

Si votre taille de données est énorme alors son mieux d'utiliser

  • MySQL sauvegarde d'entreprise tools.it prend la sauvegarde en ligne et il ne sera pas un impact sur les services en direct. Xtraback est également comme MySQL Enterprise Backup de Percona.