设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

Linux vps网站备份 [复制链接]
查看:61 | 回复:8

11

主题

64

回帖

221

积分

中级会员

积分
221
发表于 2011-4-17 20:48:53 | 显示全部楼层 |阅读模式
使用美国vps时候,大部分美国vps都是unmanaged的,那么备份网站内容就是一件非常重要的事情了,大家可以用Godaddy买域名赠送的免费空间或者自己的另外的空间或者vps做备份用。如果天天把全部资料备份到空间是不现实的,不光费时,而且浪费流量,我们只需要第一次全部备份,(如果连全部备份也不会,可以参考下教程:http://www.vpsma.com/godaddy-free-vps-beifen.html )以后增量备份即可,这里我们用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

  3.lftp连接到备份空间:

格式:

lftp ftp账号:密码@服务器

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

  例如:

lftp vpsma:123456@ftp.vpsma.com

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

  格式:

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等)

这个是vpsma个人的备份过程,不会的可以试下,更复杂的(比如自动备份,vpsma会整理下给大家)

168

主题

978

回帖

2500

积分

金牌会员

积分
2500
发表于 2011-4-17 20:50:47 | 显示全部楼层
好长啊,顶之

249

主题

624

回帖

2029

积分

金牌会员

积分
2029
发表于 2011-4-17 20:57:05 | 显示全部楼层
也很麻烦!!!!

11

主题

64

回帖

221

积分

中级会员

积分
221
 楼主| 发表于 2011-4-17 20:58:00 | 显示全部楼层
缺省情况下,按 Ctrl+z,正在执行的任务将转为后台执行,也可以在命令行末尾加&符号使任务在后台执行。用jobs命令可以查看所有的后台进程。用 queue命令可以排队新的任务。如果退出lftp是还有任务在后台执行,lftp将转为后台执行。

130

主题

2878

回帖

6250

积分

论坛元老

积分
6250
发表于 2011-4-17 21:01:20 | 显示全部楼层
顶起

793

主题

5500

回帖

1万

积分

论坛元老

积分
13487
发表于 2011-4-17 21:21:57 | 显示全部楼层
学习下。平常用rsync也不错的。

64

主题

1005

回帖

2282

积分

金牌会员

积分
2282
发表于 2011-4-17 21:23:07 | 显示全部楼层
挺麻烦的。。如果

178

主题

6010

回帖

1万

积分

论坛元老

积分
12622
发表于 2011-4-17 23:51:31 | 显示全部楼层
这个需要点耐心看完,好像复制过来的

98

主题

1151

回帖

2690

积分

金牌会员

积分
2690
发表于 2011-4-17 23:56:02 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 立即注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

Archiver|手机版|Discuz! X

GMT+8, 2026-6-15 17:06 , Processed in 0.018710 second(s), 4 queries , Gzip On, Redis On.

返回顶部