directadmin

假设你有一个拥有海量数据的用户: /home/ username /domains/ 传输数据的更简单的方法是: 1)创建没有域名目录的备份文件: 管理员级别 - 管理员备份/传输 - 创建备份 除什么部分外,请取

使用rsync从远程目录提取数据

来源:梦飞科技 作者:梦飞 浏览量:85 更新:2018-05-07
假设你有一个拥有海量数据的用户:

/home/username/domains/

传输数据的更简单的方法是:
1)创建没有域名目录的备份文件:
管理员级别 - >管理员备份/传输 - >创建备份
除“什么”部分外,请取消选择“域目录”选项并创建备份。
这将创建一个没有/ home / username / domains的tar.gz备份文件,从而使tar.gz变得更小。
 
2)正常传输和恢复用户的tar.gz备份文件。
 
3)由于我们跳过了域目录,我们必须手动传输这些数据。 Rsync是最好的工具。
- 登录到正在传输数据的新框(B)。
- 在ssh中,以root身份(或者你正在传输的用户,如果你想,但他们需要ssh访问),请输入:

rsync -ave 'ssh -p 221.2.3.4:/home/username/domains/ /home/username/domains/

其中22可以替换为不同的端口号,并且1.2.3.4被替换为旧服务器(A)的IP。 观看数据,因为它正从另一台服务器上拖到这台服务器上。
 
为了提高安全性,您可以在旧服务器上启用SSH(A),以便传输用户,并将“ssh -p 22”更改为ssh -l username -p 22.该将确保只使用用户级访问 当从A读取文件时您需要知道该用户的密码。
部分文章来源与网络,若有侵权请联系站长删除!