全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworksBGVM服务器IP归属甄别会员请立即修改密码
查看: 17989|回复: 56

自动备份mysql数据库并发送到Email方法(转)

[复制链接]
发表于 2009-7-4 14:37:08 | 显示全部楼层 |阅读模式
看了猫童鞋的博客,觉得有些用处,这里转载一下,原文:http://imcat.in/backup-mysql-dat ... ally-sent-to-email/

自动备份mysql数据库的脚本,再加上gmail这个G级邮箱,备份多少数据都可以了...下面是代码:
  1. mysqldump -uuser -ppassword --databases db1 db2 db3 > /home/website/backups/databackup.sql
  2. tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/
  3. echo "主题:数据库备份" | mutt -a /home/website/backups/databackup.sql.tar.gz -s "内容:数据库备份" www@gmail.com
  4. rm -r /home/website/backups/*
复制代码
将上面的代码保存为automysqlbackup.sh
然后利用crontab 实现动备份,在ssh下,
  1. crontab -e
复制代码
输入以下内容:
  1. 00 00 * * * /home/website/automysqlbackup.sh
复制代码
这样就实现了每天00:00自动备份mysql数据库并发送到Email

简单的说明下吧.
第一句是一次性备份多个数据库,这个要你用root权限的用户才可以的..-u后面的是数据库用户名 -p后面的是数据库密码 无需空格 db1 db2 db3为你需要备份的数据库名.
如果你的数据库用户名没有root这个权限,可以改为这样
  1. mysqldump -uuser -ppassword db1 > /home/website/backups/db1.sql
  2. mysqldump -uuser -ppassword db2 > /home/website/backups/db1.sql
  3. mysqldump -uuser -ppassword db3 > /home/website/backups/db1.sql
复制代码
第二句是将 backups 文件夹里面的数据文件压缩为文件名:databackup.sql.tar.gz

第三句是将压缩了的数据库文件发送到指定的邮箱.....

其中的主题:数据库备份 ,就是邮件的主题, 内容:数据库备份,就是邮件的内用,

/home/website/backups/databackup.sql.tar.gz 为附件

www@gmail.com为要发送的Email


题外话,猫童鞋,你的maoxmao.com 好不容易转到godaddy后怎么不用了呀?

评分

参与人数 3威望 +60 收起 理由
cnx + 20 精品文章
wzwen + 25
RyoKazami + 15 精品文章

查看全部评分

发表于 2009-7-4 16:50:47 | 显示全部楼层
值得收藏备用
数据丢了的时候才发现哪怕一点点备份都是非常珍贵的哈

另外
跟踪去了原作者的博客
平野绫很不错
 楼主| 发表于 2009-7-4 17:00:14 | 显示全部楼层
原帖由 火影 于 2009-7-4 16:50 发表
值得收藏备用
数据丢了的时候才发现哪怕一点点备份都是非常珍贵的哈

另外
跟踪去了原作者的博客
平野绫很不错

是啊,mysql数据最重要了。

平野绫 据说是声优,不明白跟女优有啥具体的区别。
发表于 2009-7-4 17:39:27 | 显示全部楼层
最大能备份多大的数据库?
 楼主| 发表于 2009-7-4 17:41:58 | 显示全部楼层
原帖由 gdtv 于 2009-7-4 17:39 发表
最大能备份多大的数据库?


SSH里面备份大小没有限制,主要看邮箱附件能接受最大多大了。
发表于 2009-7-4 17:52:48 | 显示全部楼层

回复 5# 的帖子

我数据库1G,看来不能发送到邮箱了
 楼主| 发表于 2009-7-5 00:28:11 | 显示全部楼层
原帖由 gdtv 于 2009-7-4 17:52 发表
我数据库1G,看来不能发送到邮箱了


   这么大,Gmail邮箱不支持的,发送到邮箱也超慢的。
发表于 2009-7-5 00:49:48 | 显示全部楼层

回复 3# 的帖子

声优是给动画片配音的吧
比如说成人向的动画
嘿嘿
YY无穷啊
 楼主| 发表于 2009-7-5 01:01:36 | 显示全部楼层
原帖由 火影 于 2009-7-5 00:49 发表
声优是给动画片配音的吧
比如说成人向的动画
嘿嘿
YY无穷啊


也就是只做配音的优对吧
发表于 2009-7-5 10:16:00 | 显示全部楼层
看起来蛮好,数据库小的话很合适。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2021-10-25 21:01 , Processed in 0.065591 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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