Chinaunix

标题: 自动备份说明,以供参好! [打印本页]

作者: dgjackli    时间: 2006-12-26 11:05
标题: 自动备份说明,以供参好!
我提供下我自己设置的一套方案,即自动备份方案:

1.用一个大的硬盘挂在服务器上,然后用SMB开通他的共享文件夹,再用磁带备份收取这些文件!即大硬盘有一份,同时磁带机也有一份,不过,磁带机我是用WINDOWS的!
2.方法:

#!/bin/sh

filename1=/backup_home/databackup/var/var-qmail-bak$(date +%Y%m%d%H%M).tar.gz; #定义文件名字,是不同时段备份名字
filename2=/backup_home/databackup/netdisk/home-netdisk-bak$(date +%Y%m%d%H%M).ta                                              r.gz;
filename3=/backup_home/databackup/vpopmail/vpopmail-domains-bak$(date +%Y%m%d%H%                                              M).tar.gz;
filename4=/backup_home/databackup/mysql/vpopmail-db-bak$(date +%Y%m%d%H%M).tar.g                                              z;
#压缩文件

cd /backup_home/databackup/mysql;
tar -czvf $filename4  /var/lib/mysql/*;

cd /bakcup_home/databackup/vpopmail;
tar -czvf $filename3  /home/vpopmail/*;

cd /backup_home/databackup/netdisk
tar -czvf $filename2  /home/netdisk/*

cd /backup_home/databackup/var;
tar -czvf $filename1  /var/qmail/*;






ADMIN="ping@abcd.com."
FROM="ping@abcd.com"
echo "SubjectHOSTNAME Backup List check " > /backup_home/databackup/today.mail
echo "From: $FROM" >> /backup_home/databackup/today.mail
echo "TO: $ADMIN" >> /backup_home/databackup/today.mail
echo "This is backup report comes from $HOSTNAME" >> /backup_home/databackup/tod                                              ay.mail
ps axf >>  /backup_home/databackup/today.mail
echo "File Sytem Check " >>  /backup_home/databackup/today.mail
ls -lsh /backup_home/databackup >> /backup_home/databackup/today.mail

mail -s Backup log Message! ping@abcd.com -c jp@bacd.cn lk@abcd.cn                                               < /backup_home/databackup/today.mail

#再输入定时的备分时段
Crontab -e

30 23 * * 0 sh /backup_var/backup/backup.sh #每周六晚上23:30
30 23 * * 2 sh /backup_var/backup/backup.sh #每周2晚上23:30
30 23 * * 5 sh /backup_var/backup/backup.s  #每周5指示晚上23:30

以上就是简单的备份!

[ 本帖最后由 dgjackli 于 2006-12-26 11:09 编辑 ]
作者: busyant    时间: 2006-12-28 16:24
说实话,个人感觉这样的备份没有必要;
备份的目的不外有二:
1、程序配置;qmail/vpopmail等程序的二进制文件和配置文件;
2、mail的帐户信息;既当前帐户内有哪些帐号,账号对应的路径是哪里;
有的可能会有另外一个目的:备份帐户来往的邮件;

    楼主的备份措施,可以满足1、2两条(第三条肯定不能满足,因为用户可以不在服务器上保留副本),但:
个人认为不如用rsync的方式来做热备。备份机可以不用太好。因为只需要在备份的时候读写硬盘,而且第一次同步后,之后每次同步要读写的量并不会太大;而且在主服务器down机时,备机可以立即上线使用。丢失的只是最后一次同步后的帐户信息(用户的邮件一般情况下都会收到本地);
    还可以节省磁带和磁带机的成本,呵呵!

    个人愚见,欢迎探讨;




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2