What is the most efficient way to sync/mirror certain data from a large remote database with a local version?
The scenario is, there is a central remote database on a hosted server, which will share data with several smaller databases available. The problem is, each database will only require a part, and not all the data that is available in the main database.
For example the database server of company A should not sync and get the data that belongs to company B.
How can we restrict the syncing process so that the smaller databases request and sync only the required/relative data, and not the entire table(s) and/or central database, in order to reduce bandwidth usage and not compromise security.