Link to home
Start Free TrialLog in
Avatar of Ken Herr
Ken HerrFlag for United States of America

asked on

How to move files from Windows 2003 to 2016 server

I need to move about 125,000 shared files from a Windows 2003 server to a new Windows 2016 server and maintain all permissions.  The files are in user directories - each of which has permissions set for only that Active Directory user and admin.

How can I move those files and maintain all of their permissions?
ASKER CERTIFIED SOLUTION
Avatar of Bill Herde
Bill Herde
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Ken Herr

ASKER

Do  I run this on the source or destination computer?
SOLUTION
Avatar of aravind anche
aravind anche
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Note that will not "move" content, but create an exact copy. If you run it again after having folks work on the new location, those changes will get reversed.
If you use /MOVE /E instead of /MIR, files and folders are indeed moved over to the new location.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I misspoke a bit, I actually want to copy all files and not remove them from the source.  I will retain the original server for backup for a while.

Is this syntax correct?
ROBOCOPY "\\qcsfs2\fileshare" "\\qcsfs3\fileshare" /COPYALL /SEC /LOG:location:\server_transfer20170606.txt
I would be hesitant using robocopy here because coping this large number of files would be a time consuming task and there are chances that users may change/edit files during the time robocopy is being performed.

You need either a larger downtime window or if you have windows 2003 R2 then you may use DFSR
Thank you for the caution about robocopy taking a long time.  I have actually set an outage window for my users from 6pm Friday to noon on Monday so I think I will be OK on that.
Your command line will work.  You may also add /MT:64 to get more files moving at once.  In my experience, it only helps a little, but those little bits can add up.
What is amount of data will be copied...I would suggest to perform a test copy of approximately 10 GB so you may calculate the time needed
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
its about 125 gb of data.
You got sufficient window then..
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I have an article that explains how to do this.  The fastest way is to create a VHD and attach to the new server VM (You *ARE* virtualizing right?  It doesn't make sense not to so I assume you are...)

How to move files:
https://www.experts-exchange.com/articles/29316/File-Server-Migration-Methods.html

And just in case you're not planning on virtualizing:
https://www.experts-exchange.com/articles/27799/Virtual-or-Physical.html
(The question isn't why should you - it's why SHOULDN'T you).