首页 > 其他分享 >备份迁移项目

备份迁移项目

时间:2023-01-12 15:12:56浏览次数:38  
标签:文件 项目 备份 命令 yourcommand nohup 服务器 迁移

原因:公司以前做备份的服务器空间满了,有一台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

相关文章