全球主机交流论坛

标题: 自动备份mysql数据库 怎么邮件发送到本机??? [打印本页]

作者: wzwen    时间: 2009-12-15 22:46
标题: 自动备份mysql数据库 怎么邮件发送到本机???
C大发的帖子:
自动备份mysql数据库并发送到Email方法(转)
http://www.lilynana.eu.org/thread-1689-1-1.html


照此操作,添加任务,到了任务执行的时间,结果ssh上显示

Tue Dec 15 17:30:45 MSK 2009
You have new mail in /var/mail/root


于是我打开/var/mail/root文件,内容如下:


From root@paris  Tue Dec 15 17:30:02 2009
Return-Path: <root@paris>
Received: from paris (localhost.localdomain [127.0.0.1])
        by paris (8.14.3/8.14.3/Debian-5) with ESMTP id nBFEU2EX007440
        for <root@paris>; Tue, 15 Dec 2009 17:30:02 +0300
Received: (from root@localhost)
        by paris (8.14.3/8.14.3/Submit) id nBFEU1w8003592
        for root; Tue, 15 Dec 2009 17:30:02 +0300
Date: Tue, 15 Dec 2009 17:30:02 +0300
Message-Id: <200912151430.nBFEU1w8003592@paris>
From: root@paris (Cron Daemon)
To: root@paris
Subject: Cron <root@paris>  /home/wwwroot/automysqlbackup.sh
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>

/bin/sh: /home/wwwroot/automysqlbackup.sh: Permission denied




我的/home/wwwroot/automysqlbackup.sh内容如下:


mysqldump -uroot -p654321 ucenter > /home/wwwroot/back/databackup.sql
tar zcf /home/wwwroot/back/databackup.sql.tar.gz /home/wwwroot/back/
echo "主题:数据库备份" | mutt -a /home/wwwroot/back/databackup.sql.tar.gz -s "内容:数据库备份" [email protected]
rm -r /home/wwwroot/back/*



怎么这样?是不是邮件地址的格式写错了?
作者: wzwen    时间: 2009-12-15 22:56
似乎是任务执行有问题。。。

首先第一步导出数据库就没出来。。。

我手工导出完全可以
mysqldump -uroot -p654321 ucenter > /home/wwwroot/back/databackup.sql

奇怪啊。。。
作者: usa    时间: 2009-12-15 22:56
俺知道你数据库密码了。。。去黑掉你站
作者: usa    时间: 2009-12-15 22:57
-uroot -p654321   不要直接给出来嘛~~
作者: wzwen    时间: 2009-12-15 22:59
标题: 回复 4# 的帖子
你以为真的是654321啊?哈哈。。。
作者: usa    时间: 2009-12-15 23:17
我很天真的嘛~~~哈哈
作者: forgotten    时间: 2009-12-15 23:39
chmod 777 automysqlbackup.sh
作者: wzwen    时间: 2009-12-16 00:08
标题: 回复 7# 的帖子
嗯,已经看到备份的sql文件了,也看到了压缩文件

不知为何没有发送邮件。。。

难道系统要设置什么???
作者: forgotten    时间: 2009-12-16 09:18
把sh里面的命令一个个顺序执行,看最后报错是什么咯
重点是第三条
作者: wzwen    时间: 2009-12-16 20:41
标题: 回复 9# 的帖子
最后发邮件的这行批处理,报下面的:
Tue Dec 15 17:30:45 MSK 2009
You have new mail in /var/mail/root
作者: wzwen    时间: 2009-12-16 20:51
成功啦。。。

一开始 mutt 没装

所以邮件一直没发出去。。。
作者: cpuer    时间: 2009-12-16 21:00
标题: 回复 11# 的帖子

作者: shinko    时间: 2009-12-16 21:44
标题: 回复 11# 的帖子
呀..现在才看到这个帖子...
我想.应该是mutt没有安装了...
作者: cpuer    时间: 2009-12-16 21:51
标题: 回复 13# 的帖子
呵呵,迟到了。




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4