2015-02-26 1 views
-3

quelle approche dois-je suivre pour utiliser deux types de base de données différents dans le même projet, par exemple. MySql pour les requêtes liées à la transaction et MonetDB à des fins d'analyse?Deux base de données dans le même projet

Répondre

0

Vous pouvez conserver vos transactions dans MySQL et, périodiquement (par exemple, toutes les heures), déplacer les données vers MonetDB, par ex. utilisant l'exportation CSV. Par exemple, étant donné une table sometable vous pouvez effectuer les opérations suivantes dans MySQL:

SELECT * FROM sometable 
INTO OUTFILE '/tmp/export.csv' 
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\n'; 

Et puis dans MonetDB:

DELETE FROM sometable; 
COPY INTO sometable FROM '/tmp/export.csv' USING DELIMITERS ',','\n','"'; 

configurations plus élaborées pourraient aussi simplement exporter les données ajoutées au cours du dernier jour, et Ensuite, ajoutez simplement sur le côté MonetDB.

+0

Merci pour votre aide Suggestion..Sir – Manoj