2010-09-24 7 views
2

Il existe 2 bases de données: "temp" et "production". Chaque base de données de production de nuit devrait être "synchronisée", de sorte qu'elle aura exactement les mêmes données que dans "temp". Les tailles de base de données sont de plusieurs Go et la simple copie de toutes les données n'est pas une option. Mais les changements sont généralement assez faibles: ~ 100 lignes ajoutées, ~ 1000 lignes mises à jour et certaines supprimées. Environ 5-50Mb par jour. Je pensais qu'il y avait peut-être un outil (de préférence gratuit) qui pourrait aller dans les deux bases de données et créer un patch, qui pourrait être appliqué à la "base de données de production". Ou en option simplement "synchroniser" les deux bases de données. Et ça devrait aller vite. En d'autres termes quelque chose comme rsync pour les données dans les bases de données. S'il y a une solution pour une base de données spécifique (mysql, h2, db2, etc), ça ira aussi.créer un correctif de données pour la base de données (synchroniser les bases de données)

PS: la structure est garanti même, si cette question est seulement de transférer des données

Répondre

0

Pourquoi ne pas la réplication de base de données de configuration de Temp base de données à votre base de données de production où votre base de données temporaire agira comme maître et production agira en tant qu'esclave. Voici un link pour configurer la réplication dans MySQL. MSSQL prend également en charge la réplication de base de données. Google devrait montrer de nombreux tutoriels.

+0

Flux de données: temp-> production. Base de données Temp créée tous les jours à partir de zéro. La réplication entraînera donc le transfert de toutes les données. –

+0

Jetez un coup d'œil à SQL Data Compare (http://www.red-gate.com/products/SQL_Data_Compare/index.htm) –

Questions connexes