Linux vps网站备份-用lftp和mirror实现增量备份

1.安装lftp:

yum install lftp

2.备份网站是数据库(vpsma建议数据库最好每天都全部备份,因为文件不大,速度也很快)

  先进入网站目录:(vPsma备份时候每次都被目录搞晕,所以每次都直接进入网站目录)
举例:

cd /home/admin/vpsma.com

备份数据库到网站根目录:  

 格式:

mysqldump -u数据库用户名 -p密码 --default-character-set=编码 数据库名 > 文件名.sql

举例:

mysqldump -uvpsma -p123456 --default-character-set=gbk vpsma > vpsma.sql

lftp连接到备份空间:

格式:

lftp ftp账号:密码@服务器

(lftp很多登陆格式,这种方法适合vpsma我这种懒人,存在文档里,每次复制进去不用每次都输入用户名和密码)

  例如:lftp vpsma:123456@ftp.vpsma.com

把刚才备份的数据库传送到备份空间根目录:

  格式:

put /全目录/文件名.sql

例如:

put /home/admin/vpsma.com/vpsma.sql

5.下面开始备份增量文件,一天或者一段时间的更新的文件,具体备份频率你自己掌握。  

 格式:

mirror -R 本地文件夹全目录 远程目录

vpsmA有个discuz论坛,是一天备份一次的,由于每天附件更新很大,我们只增量备份附件目录即可,非常简单:   格式:

mirror -R /home/admin/vpsma.com/attachments/day_100721/ attachments/day_100721/

意思是把本地7月21号的附件目录上传到备份服务器attachments/day_100721的目录里,如果没有此文件夹,创建此文件夹。   如果你不知道哪个文件夹更新了你可以用“--only-newer 和 --only-missing”这两个参数,他会自动检测哪个文件或者文件夹有更新,自动上传到备份空间。

格式:

mirror -R --only-newer --only-missing 网站目录 备份空间目录

比如vpsma的很多目录都有更新了就不适合用刚才那个命令了,适合用“--only-newer 和 --only-missing”了。   我要把vpsma.com的全部网站的最近更新(在上次更新的基础上)上传到备份空间目录backupfile里,则使用命令:

mirror -R --only-newer --only-missing /home/admin/vpsma.com/ backupfile

 这样他就会自动对比变动的文件或者文件夹,把变动的全部传到备份空间。  

6.备份完毕,退出

exit

整个操作几分钟完成,还是比较适合新手和更新目录不大的网站(例如discuz等)

本文链接来源: http://www.vpsma.com/vps-add-backup.html

Comments : 3

  1. lace wigs,bob wigs

    Philanthrope vendeur : lace wigs,bob wigs https://www.youtube.com/watch?v=ovU7TuvxKA8 joli, attouchement, disponibilité, paquet, mes félicitations

  2. human hair wigs

    All people recognizes them as "human hair wigs https://youtu.be/3KO3e4I3_24", they are so cute and awesome that though I are in Florida - I don them !!!! They are just wonderful.

  3. edmin

    测试 http://tu.tc

发表留言

人生在世,错别字在所难免,无需纠正。