Je travaille sur une copie de développement d'une base de données MySQL/InnoDB d'environ 5 Go.Fast InnoDB Restaurer?
J'ai besoin de le restaurer assez souvent pour tester les scripts alter, et l'utilisation du fichier mysqldump prend beaucoup de temps. Le fichier lui-même est d'environ 900 Mo et prend environ une heure à charger. J'ai supprimé les insertions de données pour les tables sans importance, et fait des insertions étendues, etc., mais il est encore assez lent.
Existe-t-il un moyen plus rapide de faire cela? Je pense juste faire une copie des fichiers de base de données de .../mysql/database-name, id_logfile #, et ibdata1, et les recopier quand j'ai besoin de 'réinitialiser' la base de données, mais est-ce viable avec InnoDB ? Le fichier ibdata est-il pour une base de données? Je ne vois qu'un seul, même si j'ai plusieurs InnoBD db sur cette boîte.
Merci!
Correct, mais ne fonctionnera pas si la base de données est en cours d'exécution. http://www.mysqlperformanceblog.com/2009/03/03/10-things-you-need-to-know-about-backup-solutions-for-mysql/ est un très bon article sur les choses à considérer lors de MySQL sauvegardes. –