2016-07-27 2 views
1

Nous avons une énorme base de données. Pour les tests, nous voulons avoir une copie de sauvegarde sur nos systèmes de développement. Mais nous ne pouvons pas et ne prendrons pas la production complète db.Données de vidage MySQL d'un laps de temps spécifique

Existe-t-il un moyen de créer une sauvegarde à partir de mysql qui pour certaines tables contient uniquement des valeurs plus récentes que X et pour certaines tables (comme notre table de pays) le tableau complet?

J'ai déjà trouvé l'option --where pour mysqldump de spécifier cela pour le vidage d'une table à un laps de temps spécifique, mais cela signifierait beaucoup de travail, car je dois faire cela pour toutes les tables et à la fin combiner les différents dumps dans un fichier à nouveau

Répondre

0

Pourquoi ne copiez-vous pas directement le serveur sur le serveur. Utilisez Sqlyog pour cela.

Dans sqlyog, il existe une option pour copier la base de données vers un autre serveur.

+0

SQLyog est uniquement disponible pour Windows, nous travaillons dans un environnement Mac/Linux Ce travail doit être exécuté tous les soirs par notre serveur de build pour le préparer pour notre environnement de test –