专题推荐
专题推荐

Linux VPS备份之lftp增量备份与定时同步网站备份

2020-02-01 16:27 分类:VPS教程 阅读(次阅读) 标签:,

有钱人有备用服务器的同学推荐用rsync备份,如果只是另外有台ftp的话那就用lftp吧.

本人总结了更好的Linux VPS备份方案:  Linux VPS每日异地备份网站数据与数据库上传到异地ftp空间

如果没有安装lftp,CentOS系统可以使用下面的命令来安装lftp

yum install lftp

简单介绍下lftp的命令格式

lftp有多种链接方式,下面是常用的一种

lftp [username]:[password]@[ftpsite]

名词解释:
[username] :备份服务器用户名
[password]: 备份服务器密码
[ftpsite]:备份服务器IP

示例:

lftp test:testpw@192.168.0.1

备份命令

查看源代码打印帮助

lftp -u [username],[password] -e "mirror -R --delete --only-newer --verbose 本地目录 远程目录" [ftpsite]

名词解释:
mirror :同步目录
-e:告诉lftp执行连接服务器后接着运行指定命令
–delete:删除远程备份服务器中存在的文件而本地服务器不存在的文件
–only-newer :lftp只上传新的文件
–verbose:监视同步的进程

如果要排除某个文件夹(指不备份这个文件夹)

lftp -u [username],[password] -e "mirror -R -exculde 排除的文件夹 --delete --only-newer --verbose 本地目录 远程目录" [ftpsite]

名词解释:
-exculde :排除的文件夹

加入计划任务. 计划任务的文章教程: Linux VPS中cron定时计划任务系统命令教程

crontab -e
0 1 * * * /usr/bin/lftp -u [username]:[password] -e "mirror -R --delete --only-newer --verbose 本地目录 远程目录" [ftpsite]

每天1点执行备份。

因为同时要考虑数据库备份,所以搭配 Linux VPS每日备份mysql数据库到网站目录 使用


本文地址: https://www.vpsyi.com/linux-vps-lftp-backup.html