原因:公司以前做备份的服务器空间满了,有一台2T的对象存储想顶替上来做备份存储服务器。
1、先登录原本的备份服务器mysql2
2、查看传输文件大小
[root@mysql2 data]# du -h --max-depth=1 4.6G ./mysql 196G ./backup 200G .
3、给两台服务器做一组免秘钥
ssh-keygen
ssh-copy-id -i .ssh/id_rsa.pub [email protected]
4、使用rsync进行传输
scp命令拷贝文件非常好用,但在拷贝大文件时存在一个问题就是连接经常会断开,此时再使用scp进行拷贝会重新拷贝文件,为了解决这个问题,我们可以使用rsync命令来进行断点续传。
nohup rsync -Pavzr backup 192.161.30.5:/minio 2>&1>/root/chen.log &
后台运行命令:nohup
nohup命令:nohup是不挂断的意思(no hang up),如果你正在运行一个进程,而且你觉得在退出账户时该进程还不会结束,那么可以使用nohup命令,该命令忽略所有挂(SIGHUP)信号,可以在你退出账户/关闭终端之后继续运行相应的进程。
该命令的一般格式为:
nohup yourcommand &
yourcommand:启动对象命令,可以跟该命令需要的各种参数
&是指在后台运行,但当用户退出(挂起)的时候,命令自动也跟着退出。nohup与&结合起来可以实现不挂断的后台运行。
实现屏幕输出记录到日志文件
nohup yourcommand 2>&1 & # 0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ; # 2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到日志文件中。
如果希望将日志输出到别的文件中,可以增加一个文件路径参数。如下:
nohup yourcommand > myout.log 2>&1 &
其中myout.log是保存输出的文件名称;
5、等于另外一台服务器查看即可
标签:文件,项目,备份,命令,yourcommand,nohup,服务器,迁移 From: https://www.cnblogs.com/chenyutong/p/17046706.html