1. A method comprising: intercepting data communications between a software application and a first database, the data communications comprising commands to update one or more records in the first database, the software application serving multiple tenants sharing a single instance of the software application; timestamping each of the commands as each of the commands is intercepted, producing a timestamp as metadata for each of the commands; dividing, using the at least one hardware processor, the data communications based on tenant; and for each tenant of the multiple tenants: translating the commands, using the at least one hardware processor, to update the one or more records in the first database within the data communications corresponding to the tenant into commands to update one or more records in a second database of a different type than the first database; determining, using the at least one hardware processor, that the commands for the tenant are directed to multiple processes for the tenant; based on the determining, creating a replay ordering for the tenant, the replay ordering being a strict ordering based on the timestamps for commands for the tenant among the multiple processes, without regard for the timestamps for commands for tenants other than the tenant; replaying, using the replay ordering, the translated commands corresponding to the tenant against a copied version of the first database in the second database, causing updating of the one or more records in the second database; tracking performance of the second database in handling the translated commands during the replaying, the tracking including measuring load performance of the second database as well as determining whether differences between the first database and the second database are constant or decreasing; maintaining serialization and timely execution, among the translated commands corresponding to the tenant, of execution of the translated commands during the replaying; and maintaining synchronization of execution of translated commands between multiple tenants.