Rsync服务器备份与迁移
2026/7/14 14:17:05 网站建设 项目流程

从A服务器备份到B服务器

rsync 的优势

增量同步:仅传输变化的文件,节省带宽和时间。 断点续传:支持中断后继续传输。 安全性:可通过 SSH 加密传输。

1.确定两台电脑都安装rsync
2. 在A中生成密钥对ssh-keygen -t rsa

本地生成一对密钥:私钥(本地保管,绝不外传)、公钥(可公开) 如果不存在 创建touch~/.ssh/authorized_keys 把本地公钥内容追加到远程服务器用户目录 ~/.ssh/authorized_keys 这个测试:ssh root@192.168.1.xxx
  1. 在B服务器授权ssh-copy-id username@B_server_ip,根据提示,如果没有公钥 则用密码输入B服务器的密码
    当提示如下,则说明添加成功

4 .推送 执行同步rsync -avzP /upload/ username@B_server_ip:/目标路径/

4.1拉取

rsync-avzProot@xxx.77.237.xxx:/www/backup/database/mysql/crontab_bac kup /backup/xxx //加到定时任务中02* * *rsync-avzProot@xxx.77.237.xxx:/www/backup/database/mysql/crontab_backup /backup/xxx01* * *find/backup/你的目录-typef-mtime+5-execrm-f{}\;
参数说明: -a:归档模式(保留权限、时间戳等属性)。 -v:显示详细过程。 -z:传输时压缩文件。 -P:显示进度并支持断点续传。
  1. 排除特定文件(如忽略.log文件)rsync -avzP --exclude "*.log" /upload/ username@B_server_ip:/目标路径/
    6.同步并删除 B 服务器多余文件(保持双向一致)rsync -avzP --delete /upload/ username@B_server_ip:/目标路径/

定时删除备份的数据

定时删除 文件find/www/你的目录-typef-mtime+5-execrm-f{}\;

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询