全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1607|回复: 13
打印 上一主题 下一主题

[疑问] 自动备份mysql数据库 怎么邮件发送到本机???

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-15 22:46:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
C大发的帖子:
自动备份mysql数据库并发送到Email方法(转)
http://443502.xyz/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/*



怎么这样?是不是邮件地址的格式写错了?
2#
 楼主| 发表于 2009-12-15 22:56:01 | 只看该作者
似乎是任务执行有问题。。。

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

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

奇怪啊。。。
3#
发表于 2009-12-15 22:56:57 | 只看该作者
俺知道你数据库密码了。。。去黑掉你站
4#
发表于 2009-12-15 22:57:57 | 只看该作者
-uroot -p654321   不要直接给出来嘛~~
5#
 楼主| 发表于 2009-12-15 22:59:31 | 只看该作者

回复 4# 的帖子

你以为真的是654321啊?哈哈。。。
6#
发表于 2009-12-15 23:17:54 | 只看该作者
我很天真的嘛~~~哈哈
7#
发表于 2009-12-15 23:39:56 | 只看该作者
chmod 777 automysqlbackup.sh
8#
 楼主| 发表于 2009-12-16 00:08:28 | 只看该作者

回复 7# 的帖子

嗯,已经看到备份的sql文件了,也看到了压缩文件

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

难道系统要设置什么???
9#
发表于 2009-12-16 09:18:16 | 只看该作者
把sh里面的命令一个个顺序执行,看最后报错是什么咯
重点是第三条
10#
 楼主| 发表于 2009-12-16 20:41:52 | 只看该作者

回复 9# 的帖子

最后发邮件的这行批处理,报下面的:
Tue Dec 15 17:30:45 MSK 2009
You have new mail in /var/mail/root
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-2 13:49 , Processed in 0.096008 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表