Question

How to copy files from one server to another droplet

Posted December 2, 2014 36.4k views

Hi,

I broke my website and now I am trying to spin a new droplet and copy the files from one droplet to another.

Can anyone let me know how I can do this?

Thanks a lot.

Mark

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
6 answers

It’s pretty easy. You can use scp to transfer your files over ssh.

scp -r /path/to/my/files root@0.0.0.0:/path/on/remote/droplet

Of course you will need to replace 0.0.0.0 with your new droplet’s IP and update the paths included above. This command would copy everything in /path/to/my/files to the directory /path/on/remote/droplet on the other droplet.

scp -P 2222 -r -i /path/to/my/openSSH/key /path/to/my/files root@0.0.0.0:/path/on/remote/droplet
you need to specify key of your remote droplet.
if needed use puttygen to convert your key to OpenSSH
your openSSH key should not accessible by others. example: permission 0400.

Udana

@ryanpq

Thanks so much. It worked so well.

Does this also copy the mysql database?

What if the data to be transferred is around 30 GB + ? What do you suggest ? Lets say i am trying to copy from softlayer to a droplet?

Maybe a stupid question. But if I use this function it is saying. Connection refused. I am using SSH. So don’t have a root password. Does anybody know how to run the sudo scp command between servers what that?

Submit an Answer