ExtMail服务器社区's Archiver

danny.x86 发表于 2009-12-18 09:34

postfix 用户数据库自动备份脚本。

这个脚本 是我原来qmail 系统时一直在跑的

刚刚在 切换到 postfix + extmail 了

也把自动备份的脚步 修修 继续跑备份

主要 备份 postfix 的配置文件 /etc/postfix  还有 mysql 数据库 /var/lib/mysql

先打成压缩包,然后FTP 方式传输到远端的机器内备份。

当然本地打成的压缩包,可以选择保留还是删除
我的习惯还是保留的  不喜欢的可以继续改下

脚本如下

#!/bin/sh
DATE=`date +%Y-%m-%d-%H`
cd /home/qmailbakup/   (此目录请自行建立,名称自定)
tar cvzf mysql.$DATE.tar.gz /var/lib/mysql/
tar cvzf postfix.$DATE.tar.gz /etc/postfix
ftp -n ***.***.***.***<<!  (***此处代表远端FTP服务器地址)
user backup qmailbackup+/*-   (backup 是远端ftp账户  后面写上自己的FTP账户密码即可)
binary
put mysql.$DATE.tar.gz
put postfix.$DATE.tar.gz
bye
!

请将脚本保存为 如 backup.sh  设置为可执行

然后  corntab -e
插入  10 5 * * * /home/qmailbackup/bakup.sh   

这样 机器 就每天早晨 5点10分 准时 自动备份 邮件系统的 数据库和 配置文件了

有自动备份需求的可以参考下下。。。   

另外 感谢 大大的   EXTMAIL 挖哈哈哈 。。。。

[[i] 本帖最后由 danny.x86 于 2009-12-18 09:37 编辑 [/i]]

hzqbbc 发表于 2009-12-18 09:36

不错,原创内容,+精华!

jojo 发表于 2009-12-18 09:44

不错不错,不顶不够意思

cary96 发表于 2009-12-22 16:04

不错不错,收藏一下。

zhaodongxi 发表于 2009-12-22 16:16

用 /usr/bin/mysqlhotcopy 备份更好些吧

ruochen0926 发表于 2009-12-23 08:38

[quote]原帖由 [i]zhaodongxi[/i] 于 2009-12-22 16:16 发表 [url=http://www.extmail.org/forum/redirect.php?goto=findpost&pid=71069&ptid=12697][img]http://www.extmail.org/forum/images/common/back.gif[/img][/url]
用 /usr/bin/mysqlhotcopy 备份更好些吧 [/quote]

mysql在不stop的情况下直接tar?
还是建议用mysqlhotcopy或者mysqldump

zerodeng 发表于 2010-9-3 14:36

顶楼上的~~~
用mysqldump会好一点

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.