记一次数据迁移实战(使用rsync 命令 + 自定义端口)

1. 背景

日常摸鱼快活中,领导闪现安排任务,迁移数据,并指定数据迁移端口:54802,快乐生活不能断,抓紧制定迁移方案,进行数据迁移操作。

2. 环境说明

简单介绍一下基础环境:
源服务器IP地址:192.168.131.111
存储服务器IP地址:192.168.131.112
只能通过访问 192.168.131.112 服务器的54802端口进行数据传输
迁移工具:rsync

3. 为什么使用 rsync 命令

rsync (Remote Sync) 是 Linux/Unix 系统下最强大、最常用的文件同步和备份工具。

它的核心功能包括:

  1. 增量传输:它只传输源文件和目标文件中有差异的部分,而不是整个文件,因此速度极快,特别适合大文件或网络传输。
  2. 本地同步:在同一台机器上复制/同步目录(比 cp 更智能)。
  3. 远程同步:通过 SSH 或 rsync 守护进程在两台机器之间同步文件。
  4. 镜像备份:可以完全保留文件的权限、时间戳、软链接、属主等属性(类似 tar 但不需要打包)。
  5. 断点续传:如果传输中断,下次运行可以从断开的地方继续,无需重传。

4. 迁移环境搭建及迁移命令

1. 存储服务器操作步骤

  1. 创建数据存放目录
sudo mkdir -p /home/matrix/data_backup

在这里插入图片描述

  1. rsync 服务自定义配置文件编辑
sudo vim /etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 10
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log

# 定义模块
[backup_data]
    path = /home/matrix/data_backup
    comment = Data Backup
    read only = no
    auth users = backup_user
    secrets file = /etc/rsync.pass

在这里插入图片描述
2. rsync 密码文件配置

## 密码文件配置
echo "backup_user:Matrix321.cn" | sudo tee /etc/rsync.pass
## 添加权限
sudo chmod 600 /etc/rsync.pass

## 服务启动
sudo rsync --daemon --config=/etc/rsyncd.conf --port=54802

在这里插入图片描述
3. 重启服务

# 杀死旧进程
sudo kill $(cat /var/run/rsyncd.pid)
sudo rm -f /var/run/rsyncd.pid
# 重新启动
sudo rsync --daemon --config=/etc/rsyncd.conf --port=54802

2. 源服务器操作步骤

直接使用rsync命令传输文件或者文件夹(日志直接输出)

## 文件或文件夹传输
rsync -avzP datavines backup_user@192.168.131.112::backup_data/ --port=54802
# 回车后输入密码:Matrix321.cn

在这里插入图片描述
后台守护的方式运行备份操作(日志重定向到/tmp/rsync.log)

## 文件或文件夹传输
RSYNC_PASSWORD="Matrix321.cn" nohup rsync -avzP datavines backup_user@192.168.131.112::backup_data/ --port=54802 > /tmp/rsync.log 2>&1 &

在这里插入图片描述
拷贝文件遇到权限问题,使用sudo权限并后台守护的方式运行备份操作即可(日志重定向到/tmp/rsync.log)

## 文件或文件夹传输
echo "gtcom321.cn" | sudo tee /tmp/rsync_pass 
sudo chown root:root /tmp/rsync_pass
sudo chmod 600 /tmp/rsync_pass
sudo nohup rsync -avzP --password-file=/tmp/rsync_pass datavines backup_user@192.168.131.112::backup_data/ --port=54802 > /tmp/rsync.log2>&1 &

在这里插入图片描述

3. 备份完成数据展示

在这里插入图片描述
选择适合自己的备份方式进行数据备份。

继续愉快日常 。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值