一个小型企业web应用的服务器备份方案
本帖最后由 love_leve 于 2012-09-25 11:04:03 编辑 目前应用的文件和数据库数据同时托管在一家idc机房的同一台服务器里系统是windows server 2003,apache+mysql的环境。服务器硬盘空间130G,内存4G。 代码和数据都放在D盘,占用了硬盘D:盘24G,D盘还有26G大,;E盘50G 用来保存备份文件。
以上就是我目前服务器的基本情况描述;
最近,突然想到数据容灾恢复的问题,因此需要弄个数据备份方案;
需求目标:
一、服务器宕机时,能在很短时间内恢复应用进入工作状态;
二、放置各类原因引起数据丢失(代码或者数据库数据)时,能有一份最新的备份文件可以恢复。
我现在的解决办法如下:
准备另外一个主机,不管放置在哪里,只要有固定ip和能正常工作就行,硬盘够大,用来存储备份的数据。
数据方面:把数据库mysql 设置成主从工作状态,当前服务器的mysql 为主服务器,新增的主机安装一个mysql以从服务方式工作,这样,主服务器的mysql 数据有变更时,从服务器马上同步过来数据。那么宕机时,把应用的数据接口切换到从mysql上就可以。
采用server2003 自带的备份功能,每天凌晨4点,对mysql数据进行压缩备份到E盘,解决数据丢失时回复功能。
代码文件方面:
现在,我最没有办法了,因为代码文件 包括很多图片,所以数据量 会越来越多,刚开始,也采用server2003的备份功能,每个星期日 打包压缩备份一份到E盘,后来发现 打一个包 就好几十G,而且每个星期才备份一次,如果出现 文件被误删或者修改,想要 恢复,也不是很理想。
而且,备份文件和 源文件都存在一个硬盘,无法解决宕机时 立刻恢复应用工作的问题。
所以希望找一个可以 把代码文件 增量备份到 新增主机上的方案,不知道神通广大的你,能否帮我想想办法呢?
[解决办法]
没人顶,为求真理 自己顶一下
[解决办法]
这种问题的提出方式很好,来龙去脉,已作要作都很明白。
后面的问题,需求也很自然。但楼主好像只是因为MYSQL才了解到有数据库的主从设置,而不知道从服务器本身方面也可以有多种同工备份方式。你可以自己找一下“服务器双机热备份”方案,有不少,步骤都挺清楚。