An apparatus for synchronizing data between DBMSs has a first DBMS and a
second DBMS. The second DBMS has a storage for persistently storing data
items in a form of a storage structure, i.e. database. The second DBMS
has also a second data storage for persistently storing data in a form of
a sequential order, i.e. a transaction log. The data to be synchronized
from the first DBMS to the second DBMS is analysed and based on the
analyzing, it is decided how to persistently store the data between the
first and the second data storage in the second DBMS. There can be
decided how to store the data between the first and the second data
storage. The characteristics of the data to be stored may influence on
the storage between the first and the second data storage. Thus, the
storage depends on the actual data to be stored.