Ik wil uit een userdatabase (databse1) wat userinfo halen als er een nieuwe user bij gekomen is en deze toevoegen in database2.
De query om de userdata op te halen is niet zo'n groot probleem, deze query heb ik al, alleen het importeren van de userdata in Database2 kan volgens mij op verschillende manieren.
Ik wil, omdat me dit het handigste lijkt, een cronjob iedere 5-10 minuten laten draaien welke met een phpscript (de sqlquery dus) eerst moet controleren of de userid al bestaat, als deze bestaat lijkt het me gewoon een kwestie van INSERT ?
Nu is het alleen zo dat userdata gewijzigd kan worden, naam, adres, enz. Hoe vaak ga je dit syncen ?
De situatie is namelijk als volgt:
De user vult een formulier in en is bekend in Database1, deze DB wordt voor verschillende doeleinden gebruikt en is niet te mergen met database2, kan gewoon niet, de ene DB is PgSQL (database1) en de andere MySQL (database2).
De cron (1x per 5-10 min) zal database1 queryen en controleren op nieuwe ID's en in geval van een nieuwe ID Database2 bijwerken met alle info van deze nieuwe ID.
Nu wil een user zijn info aanpassen. Het lijkt me het slimste om dit te doen in Database1 met een simpel update script en wanneer dit gedaan is een script te executen dat voor deze user de info uit de Database1 haalt en weer update in Database2.
Of, zal ik beide DB's tegelijk updaten met dezelfde info ? Ik prefereer zelf voor het syncen vanaf Database1 nadat deze is bijgewerkt en dat alleen de userID bijwerkt in Database2 welke je net weggeschreven hebt naar Database1 in plaats van beide DB's te update at the same time.
Wat is common voor een dergelijke situatie ? Naar beide wegschrijven of syncen ? Dumpen lijkt me een beetje teveel van het goede.
De query om de userdata op te halen is niet zo'n groot probleem, deze query heb ik al, alleen het importeren van de userdata in Database2 kan volgens mij op verschillende manieren.
Ik wil, omdat me dit het handigste lijkt, een cronjob iedere 5-10 minuten laten draaien welke met een phpscript (de sqlquery dus) eerst moet controleren of de userid al bestaat, als deze bestaat lijkt het me gewoon een kwestie van INSERT ?
Nu is het alleen zo dat userdata gewijzigd kan worden, naam, adres, enz. Hoe vaak ga je dit syncen ?
De situatie is namelijk als volgt:
De user vult een formulier in en is bekend in Database1, deze DB wordt voor verschillende doeleinden gebruikt en is niet te mergen met database2, kan gewoon niet, de ene DB is PgSQL (database1) en de andere MySQL (database2).
De cron (1x per 5-10 min) zal database1 queryen en controleren op nieuwe ID's en in geval van een nieuwe ID Database2 bijwerken met alle info van deze nieuwe ID.
Nu wil een user zijn info aanpassen. Het lijkt me het slimste om dit te doen in Database1 met een simpel update script en wanneer dit gedaan is een script te executen dat voor deze user de info uit de Database1 haalt en weer update in Database2.
Of, zal ik beide DB's tegelijk updaten met dezelfde info ? Ik prefereer zelf voor het syncen vanaf Database1 nadat deze is bijgewerkt en dat alleen de userID bijwerkt in Database2 welke je net weggeschreven hebt naar Database1 in plaats van beide DB's te update at the same time.
Wat is common voor een dergelijke situatie ? Naar beide wegschrijven of syncen ? Dumpen lijkt me een beetje teveel van het goede.