网站大量收购闲置独家精品文档,联系QQ:2885784924

12.4 备份和恢复.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12.4 备份和恢复

12.4 备份和恢复 这⼩节我们要讨论应⽤程序管理的另⼀个⽅⾯:⽣产服务器上数据的备份 恢复。我 们经常会遇到⽣产服务器的⽹络断了、硬盘坏了、操作系统崩溃、或者数据库不可⽤ 了等各种异常情况,所以维护⼈员需要对⽣产服务器上的应⽤ 数据做好异地灾备, 冷备热备的准备。在接下来的介绍中,讲解了如何备份应⽤、如何备份/恢复Mysql数 据库 redis数据库。 应⽤备份 在⼤多数集群环境下,Web应⽤程序基本不需要备份,因为这个其实就是⼀个代码副 本,我们在本地开发环境中,或者版本控制系统中已经保持这些代码。但是很多时 候,⼀些开发的站点需要⽤户来上传⽂件,那么我们需要对这些⽤户上传的⽂件进⾏ 备份。⽬前其实有⼀种合适的做法就是把 ⽹站相关的需要存储的⽂件存储到云储 存,这样即使系统崩溃,只要我们的⽂件还在云存储上,⾄少数据不会丢失。 如果我们没有采⽤云储存的情况下,如何做到⽹站的备份呢?这⾥我们介绍⼀个⽂件 同步⼯具rsync :rsync能够实现⽹站的备份,不同系统的⽂件的同步,如果是windows 的话,需要windows版本cwrsync 。 rsync安装 rysnc的官⽅⽹站:http://rsync ./ 可以从上⾯获取必威体育精装版版本的源码。当然,因 为rsync是⼀款⾮常有⽤的软件,所以很多Linux的发⾏版本都将它收录在内了。 软件包安装 # sudo apt-get install rsync 注:在debian、ubuntu 等在线安装⽅法; # yum install rsync 注:Fedora、Redhat、CentOS 等在线安装⽅法; # rpm -ivh rsync 注:Fedora、Redhat、CentOS 等rpm包安装⽅法; 其它Linux发⾏版,请⽤相应的软件包管理⽅法来安装。源码包安装 tar xvf rsync-xxx .tar.gz cd rsync-xxx . configure --prefix= usr ;make ;make install 注:在⽤源码包编译安 rsync配置 rsync主要有以下三个配置⽂件rsyncd .conf(主配置⽂件)、rsyncd .secrets(密码⽂件)、 rsyncd .motd(rysnc服务器信息) 。 关于这⼏个⽂件的配置⼤家可以参考官⽅⽹站或者其他介绍rsync的⽹站,下⾯介绍服 务器端 客户端如何开启 服务端开启: # usr bin rsync --daemon --config= etc rsyncd.conf daemon参数⽅式,是让rsync 以服务器模式运⾏。把rsync加⼊开机启动 echo rsync --daemon etc rc.d rc.local 设置rsync密码 echo 你的⽤户名:你的密码 etc rsyncd.secrets chmod 600 etc rsyncd.secrets 客户端同步: 客户端可以通过如下命令同步服务器上的⽂件: rsync -avzP --delete --password-file=rsyncd.secrets ⽤户名 这条命令,简要的说明⼀下⼏个要点: 1. avzP是啥,读者可以使⽤ help查看 2. delete 是为了⽐如A上删除了⼀个⽂件,同步的时候,B会⾃动删除相 对应的⽂件 3. password file 客户端中/etc/rsyncd .secrets设置的密码,要 服务端的 /etc/rsyncd .secrets 中的密码⼀样,这样cron运⾏的时候,就不需要密码了 4 . 这条命令中的⽤户名为服务端的 /etc/rsyncd .secrets中的⽤户名 5. 这条命令中的 为服务端的IP地址 6. ::www ,注意是2个 : 号,www为服务端的配置⽂件 /etc/rsyncd .conf 中的 [www] ,意思是根据服务端上的/etc/rsyncd .conf来同步其中的[www]段内 容,⼀个 : 号的时候,⽤于不根据配置⽂件,直接同步指定⽬录。 为了让同步实

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档