I want to “replicate” a database to an external service. For doing so I could just copy the entire database (SELECT * FROM TABLE).
If some changes are made (INSERT, UPDATE, DELETE), do I need to upload the entire database again or there is a log file describing these operations?
Thanks!
It sounds like your “external service” is not just another database, so traditional replication might not work for you. More details on that service would be great so we can customize answers. Depending on how long you have to get data to your external service and performance demands of your application, some main options would be:
that update your external service’s
data when your data changes (this
could be rough on your app’s
performance but provide near
real-time data for your external
service)
If you choose triggers, you may be able to tweak an existing trigger-based replication solution to update your external service. I haven’t used these so I have no idea how crazy that would be, just an idea. Some examples are Bucardo and Slony.