At some point in their career, every IT administrator will have to conduct a file migration project. Whether it be migrating file server data to a new server or moving data up to the cloud, we’ll all tackle this project at some point in our lives. As with every project, the client would prefer a clean transition with minimal downtime. I’ll go over a few file migration options, and in my example, we’ll simply be moving file shares from an older Windows server to a newly built Windows OS.
My usual go-to method for file migration is robocopy. I like to keep things as simple as possible, and nothing can be less complicated than a robocopy script. That doesn’t mean you can’t make robocopy complex, but I prefer to keep it simple. I like to create a batch file on the destination server to make a one-to-one copy of the source network share. With the proper command switches, you can migrate all files, directories, and file permissions. I like to run the robocopy batch initially to seed the data, then run it once more at the time of the cutover. Once complete, simply re-map the user’s network drives via GPO.
The next method I would use is Windows DFS, but only if it was previously set up on the source server. You can simply add the new server as a DFS replication point, and it will be added to the namespace. Once ready to retire the old server, just disable replication and remove it from the namespace. If not previously set up on the existing server, I personally think it adds unnecessary time to go back and set it up just for a migration.
Third-party file sync apps
My third option would be one of the many third-party file sync applications available on the internet. FreeFileSync is a popular open-source application that will essentially act like DFS, keeping a real-time sync of files from source to destination servers. It does include other options like a one or two way sync, as well as single updates if you don’t want to have the source and target continuously scanned.
GoodSync is another good third-party file sync tool, but they do require a pay version for server installs.
Have any questions about the different file migration options available? Please reach out to us at any time!