Chinaunix首页 | 论坛 | 博客
  • 博客访问: 598124
  • 博文数量: 129
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 1765
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-18 15:42
文章分类

全部博文(129)

文章存档

2015年(1)

2012年(3)

2011年(6)

2010年(14)

2009年(105)

我的朋友

分类:

2009-03-26 16:58:25

备份vpopmail的domains目录、qmail的control目录和mysql的var数据存放目录,使用crontab定时进行操作。下面是脚本文件,具体的目录视自己的系统更改:

mkdir /var/qmailbakup
cd /var/qmailbakup
touch qmailbakup.sh
chmod 755 qmailbakup .sh

vi qmailbakup.sh

#!/bin/sh

DATE=`date +%Y-%m-%d-%H`

cd /var/qmailbakup/


tar cvzf domains.$DATE.tar.gz /home/vpopmail/domains

tar cvzf control.$DATE.tar.gz /var/qmail/control

tar cvzf mysql.$DATE.tar.gz /usr/local/mysql/var


ftp -n 192.168.0.21 << !    //你的ftp服务器的地址

user qmail qmailbakup       //ftp用户名和密码,注意要有put权限

binary

put domains.$DATE.tar.gz

put control.$DATE.tar.gz

put mysql.$DATE.tar.gz

bye

!

rm -f domains.$DATE.tar.gz control.$DATE.tar.gz mysql.$DATE.tar.gz    //删除本机产生的文件,如果你想在本服务器也保存一份备份,去掉该项即可。

使用crontab定时执行:
vi /etc/crontab
00      20      *       *       0-6     /var/qmailbakup/qmailbakup.sh

这样每天晚上8:00执行改备份程序。
 
一般来说直接把备份的copy过来是没有问题的,因为我的就是这样的。

我让你看.qmail-default的权限是不是600,你看了玛。

还有看看你的maillog日值的提示是什么、。
阅读(730) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~