1. A method comprising, sending, from a source storage system (SSS) to a destination storage system (DSS) via a network, a first dataset as part of a data migration from the SSS to the DSS, wherein the first dataset includes a copy of a baseline dataset stored at the SSS, and wherein, throughout the data migration, the baseline data is made available to a client via the network; cutting over from the SSS to the DSS such that an application is available, after a cutover duration, to communicate the first dataset to the client via the network, wherein cutting over makes the first dataset available to the application without reconfiguring the application from accessing the baseline dataset at the SSS, and wherein the cutover duration is less than a client-timeout time that the client can wait for a requested application data without the client receiving a timeout error; receiving, at the SSS from a provisioning manager (PM), a request to rollback the data migration by migrating a second dataset from the DSS to the SSS, wherein the DSS contains the first dataset and the second dataset, and wherein the second dataset is an incremental dataset received at the DSS after the data migration; receiving at the SSS, in response to the request, the second dataset from the DSS; and merging into a third dataset, at the SSS, the baseline dataset with the second dataset.