如何将Linux服务器备份文件高效迁移至NAS?

摘要:### 关于rsync备份及同步的方法可以参考之前的文章:(rsync需两方都安装才行) Linux使用rsync备份到Synology NAS - Colin.liu - 博客园 # 本文介绍的是Linux服务器主动备份文件到SMB服务器
### 关于rsync备份及同步的方法可以参考之前的文章:(rsync需两方都安装才行) Linux使用rsync备份到Synology NAS - Colin.liu - 博客园 # 本文介绍的是Linux服务器主动备份文件到SMB服务器,不一定是NAS,只要是SMB共享都可以。 # 首先需要安装CIFS用于Linux挂载共享目录: yum install cifs-utils -y # 创建一个挂载目录,如/backup mkdir /backup # 将NAS共享盘挂载到/backup目录: mount -t cifs -o username=用户名,password="密码",vers=2.0 //192.168.18.18/web_backup /backup # 压缩wwwroot目录并备份至NAS挂载的目录,备份文件名为backup_日期时间.zip zip -q -r /backup/backup_$(date +%Y%m%d%H%M).zip /wwwroot #为了节省空间,删除30天以前的备份文件 find /backup -mtime +30 -name "*.zip" -exec rm -rf {} \; # 也可以使用cp复制命令进行备份 cp -r /root/data /backup/backup_data 加入Crontab定时任务 将你需要备份的命令进行测试一切正常后,可以编写.sh文件,将你需要的命令保存进去,再创建定时任务 vi /root/web_backup.sh ## 编写你测试好的备份命令,按esc再输入:wq保存 crontab -e # m h dom mon dow command 0 0 * * * /root/web_backup.sh 以上的0 0 * * *代表,在每天的凌晨 00:00 分执行脚本。 0 1 */3 * * 代表,每天3的凌晨 01:00 分执行脚本。 0 1 */3 * * 代表,每天3的凌晨 01:00 分执行脚本。 0 1 * 1 * 代表,每天3的凌晨 01:00 分执行脚本。 0 1 * 0 *代表,每周日的凌晨 01:00 分执行脚本。 0 1 1 * *代表,每月1号的凌晨 01:00 分执行脚本。 更详细的说明请参考:https://www.cnblogs.com/colinliu/p/crontab.html