transferring files between old server sbs 2003 and new server sbs 2008 (two routers - two ips)

I need some suggestions on the easiest way to copy files from one old sbs 2003 server to the new sbs 2008 server.

The SBS 2003 network is on its own router with its own WAN static IP
The SBS 2008 network is also on its own router and its own WAN static IP.

Both routers are next to each other in the same physical location.

The new SBS 2008 network is up and running - but I now need to move SQL SERVER files, documents, old TIF faxes and other files.

Please advise...
Dale MassicottePresidentAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Thomas GrassiSystems AdministratorCommented:
I would use either

Robocopy    or


Both have batch command line functions

Teracopy works with explorer also
I have 2 suggestion for you

1: Use an external hard drive to move the files. This is probably fastest and easiest.

2: Set up a FTP server on windows server 2003 .  Then connect to that server from windows 2008 and get the files:
If both routers support VPN, you could create a Site-to-Site Tunnel between the two networks.
Another option would be to use a tool like Teamviewer. By starting the teamviewer client on one of the machines and then connecting to that session from the other server using Teamviewer host, you can then use the built-in file transfer tool. That tool transfers files over the internet, but encrypted. Teamviewer also does not need any NAT configuration on any of the routers to allow port forwarding.
Then there is also always the option of using an external USB Harddisk of course ;-)
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

As unknown_routine states, an FTP Server could be an option. However, then you would need to configure port forwarding on the receiving end. This, because your ftp server running on one of the machines would be listening on a private IP while the network from the outside is only accessible from its Public IP. So you need to instruct your router to forward Packages directed at your public ip using the ftp port to your internal server running the ftp software.

I also just remembered that you can set up a VPN connection between the two windows servers. For this, you go to the network settings and go to create new connection. Select VPN and follow the prompts. Should be easy enough to accomplish.
Dale MassicottePresidentAuthor Commented:
Based on these suggestions and all are good, i was wondering if I cannot just hook up cat5 cable between servers as a TEMPORARY connection as a FASTER option no?  obviously I would need to know how to make the computers talk to each other
Pradeep DubeyConsultantCommented:
you can connect both server with a cross cable for fast copy and use below option.

My suggestion is to use robocopy with logs. It will copy all ntfs permissions as well. Write a log in txt file so you can check if something wrong you can fix it.
See below command options:
ROBOCOPY <source> <destination> <[file name> <options>

suppose from the C drive you have to copy everything and copy to network drive \\xyz\d$

for this command will be this :

ROBOCOPY c:\ \\xyz\d$ /e /sec /copyall /r:3 /log:c:\copylog.txt

for more syntax option check below link :
Dale MassicottePresidentAuthor Commented:

can I use windows exploer  over  cmd ?  as I am not familiar with cmd
Sure, you can even put a straight cable between them, as most fairly modern network cards autodetect that and switch automatically.
Or you just take any small switch lying around and use that in between.

If you have more than one network port on the servers, just connect two free ones to each other. Then set an ip config on these two connections that share a subnet.
E.g. use on one of the machines (subnetmask and on the other (same subnetmask)
Then you should be able to access the server using the other ones IP Address.
However, if the two server do not share a Domain, or are not part of a domain, you might need to use <remotedomain>\username to authenticate where <remotedomain> is the domain of the other server.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Thomas GrassiSystems AdministratorCommented:
With teracopy you can use explorer it is a free program

get it here
Dale MassicottePresidentAuthor Commented:
I appreciate all the input and there were lots of valid answers.  Thanks
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Server OS

From novice to tech pro — start learning today.