2009-03-18 5 views
4

Sql Server et Oracle ont des produits commerciaux comme Idera (Sql Safe) et Quest (LiteSpeed) qui accélèrent considérablement la sauvegarde et la restauration.Existe-t-il un moyen plus rapide de sauvegarder et de restaurer pour mysql?

Est-ce que mysql a un logiciel commercial comme ça?

Je travaille avec de grandes quantités de données dans mysql et si nous devons restaurer cela prend 8-10 heures. J'espère donc passer à un produit commercial qui peut le faire plus rapidement.

Des pensées?

+1

@deobert - comprenez d'où vous venez mais en tant que développeur soutenant mon application qui stocke une tonne d'informations, j'ai pensé que c'était une question valide ... comme je devrais changer l'application simplement à cause des limitations sur le db (en raison des limites de récupération nécessaires). – csharp4me

Répondre

1

Si une option commerciale fonctionne pour vous, consultez InnoDB Hot Backup. Ils disent que le temps de sauvegarde est comparable au temps de copie du fichier et la récupération est plus rapide.

1

Vous pouvez consulter xtrabackup. Il est toujours alpha, mais selon le last release announcement il "montre des résultats parfaitement stables dans nos tests".

Je ne l'ai pas essayé pour connaître la performance, mais il semble être plus bas niveau que la sortie SQL que mysqldump génère.

0

Les sauvegardes en ligne ne sont pas exactement ce que vous recherchez. Les outils qui existent pour MySQL ne fournissent pas beaucoup de fonctionnalités que les autres fournisseurs de SGBD ont. Si vous activez les journaux binaires MySQL, vous pouvez avoir une récupération "ponctuelle". Cependant, la charge initiale prendra encore une éternité.

http://dev.mysql.com/doc/refman/5.1/en/binary-log.html

http://dev.mysql.com/doc/refman/5.1/en/point-in-time-recovery.html

Questions connexes