ouyangmuying 发表于 2012-5-25 12:56:38

[求助]如何把一个VPS上的数据整个下载到另一个VPS上?

本帖最后由 ouyangmuying 于 2012-5-25 15:21 编辑

RT,其实就是要把一个KS2G上的所有数据全部都搬到另一个KS2G上面.为了方便描述我就用1号,2号来代替吧。1号KS2G目前状态(剩余10G大小),2号则是空的,现在就是要把1号上的这850多G的所有数据全部直接转移到2号上去,不知道具体用什么命令或方法能安全较快速的实现数据转移?
1.命令的执行麻烦尽可能逐步讲解详尽些啊;2.方法要能保证数据在传输过程中不会产生丢失的情况或可能啊。
请大虾跟高人不吝赐教啊~

补充:1号2号的ftp状态都是已经开启的,如果是在2号上用wget下载1号的整个ftp下download目录及它下面的所有文件,是不是直接root登录2号后,然后执行如下命令
wget -t 0 -T 120 -np -c -r ftp ://(1号的ftp登录用户名):(1号的ftp登录密码)@(1号的IP地址) /downloads

这样就行了吗?还需要做一些其他什么设置吗?从1号ftp迁移过来的整个downloads文件夹是会存放于2号的 /home/2号ftp用户名/ 这个路径下吗? 由于2号的ftp默认下载目录名也是downloads, 那么需要在2号 /home/2号ftp用户名/ 这个路径下新创建一个目录来区别并存放从1号迁移过来的整个ftp的downloads文件夹吗?还是它会自己就生成一个非downloads的文件名(会是1号的IP名称吗?或者是以ksxxxxxx.kimsufi.com的形式自动命名?)

iblicf 发表于 2012-5-25 13:31:21

本帖最后由 iblicf 于 2012-5-25 13:38 编辑

搬那么多,不如重新下载了, ftp 速度不会很快,如果非要搬 ~

假设系统是 debian 系列,假设要搬运 /dowloads目录,centos/redhat 就是 yum ...
1号装个 vsftpd , 这个 apt-get install 就行了,必要的权限设置可以搜一下
2号装个 lftp , 也是 apt-get install

ssh -->2号---> lftp username@no1_server ----> mirror -c -P 5 /downloads

就等吧~

ouyangmuying 发表于 2012-5-25 13:44:45

iblicf 发表于 2012-5-25 13:31 static/image/common/back.gif
搬那么多,不如重新下载了, ftp 速度不会很快,如果非要搬 ~

假设系统是 debian 系列,假设要搬运 /dow ...

大虾~那个系统的话就是按一键安装rtorrent+rutorrent一键安装包安装的Ubuntu的最新版了,这个vsftpd是需要用到的插件吗?可以直接弄成代码的形式么?传的时长的话,像是可以一整晚上的功夫就传完,次日早上就能完工便行咯~~那个是不是还有一种用wget下载的方法?

iblicf 发表于 2012-5-25 13:48:36

ouyangmuying 发表于 2012-5-25 13:44 static/image/common/back.gif
大虾~那个系统的话就是按一键安装rtorrent+rutorrent一键安装包安装的Ubuntu的最新版了,这个vsftpd是需要 ...

wget 也可以,目标机器(no1)得有 http/ftp 服务才可以,如果 vsftp已经装了(那个脚本默认好像装的), which vsftpd 能看到

ouyangmuying 发表于 2012-5-25 14:09:51

iblicf 发表于 2012-5-25 13:48 static/image/common/back.gif
wget 也可以,目标机器(no1)得有 http/ftp 服务才可以,如果 vsftp已经装了(那个脚本默认好像装的) ...

那要如何查看是否已经安装有了vsftpd呢?ftp的功能是都有了的,都可以登录的~大虾最好能编辑成直接复制代码的形式啊 否则还是弄不太明白...

tank 发表于 2012-5-28 22:50:44

本帖最后由 tank 于 2012-5-29 12:22 编辑

都是KS2G? 那是内部网络,速度肯定比较快了。

应该都有ssh权限吧,那就用SCP。ftp都显得麻烦。

假若要把1号机器数据搬家到2好机器, 在1号机器上执行:
1. 用root登录1号机器,为什么用root呢? 省得权限设置问题麻烦呗。
2. 执行命令, scp -pr /home/user1/downloads/*2号机器IP:/home/user2/downloads/.
按提示输入2号机器的root密码, OK, 开始搬吧,速度应该在10M/s, 自己算算要搬多久。搬的过程中,执行这个命令的窗口不可关闭,网络不许中断。
3. 执行完毕,登录到2号机器,更改一下用户权限吧,省得在rutorrent界面删除不了文件。
chown user2:user2 /home/user2/downloads/* -R


够详细了吧!

如果你会打ssh通道,那么还可以用crontab的方式来跑,向后台一丢就等着OK了。
页: [1]
查看完整版本: [求助]如何把一个VPS上的数据整个下载到另一个VPS上?