Emcopy Fix Download
EMCopy is a utility to perform synchronous/delayed copy or, copy files from one location (the source) to another location (the target). There is a multi-threaded version or robocopy and that is what most people use.
EMCopy can perform what it calls the “Range Copying” as well as “Baseline Copying” or the “Distributed Copying”. What difference does it make? Range Copying is the copying of all files from a directory or folder listed (using the -x) as opposed to the baseline copying which is the copying of what is in the directory listed on the source side and all files that have been added or removed in that directory and the included sub-directories.
EMCopy can also be used to “synchronize” a server to a share folder on a SAN or NAS device. When used in this manner the two servers share the exact same contents after the cutover but have a different ACS/UCS ID and ACLS in Active Directory. This allows a single database to be sync’d independent of where the actual data is stored. This feature is very handy if you fail over between two storage devices.
There are other useful sync/copy utilities that I have found to be helpful. FileSync Here and Syncback. Syncback uses Azure Active Directory to sync files between two servers and uses Unified Copy under the hood. Syncback also supports on-premise Active Directory while FileSync does not at this time. Z-Push could also be a good option.
One of the challenges of doing this is the inability for the user to check on the process before the break, so you will need to use robocopy and have it engage in a’sleep’ mode to ensure you get no user feedback. You can use a processess like ionice (from procrun),’sleep’ doesn’t seem to be supported on AIX 5.3.