自动备份MySQL数据库并发送到Email实战演练

以下的文章主要介绍的是自动备份MySQL数据库并发送到Email 的实际操作方案,我们大家都知道自动备份MySQL数据库的实际应用是非常广泛的,那么用其并发送到Email 是不是很受关注呢?

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比嵩县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式嵩县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖嵩县地区。费用合理售后完善,10余年实体公司更值得信赖。

一个网站最重要的就是数据库,所以经常备份数据是必须的.

所以写了个自动备份MySQL数据库的脚本,再加上gmail这个G级邮箱,备份多少数据都可以了...下面是代码:

 
 
 
  1. MySQLdump -uuser -ppassword --databases db1 > /home/website/backups/databackup.sql  
  2. tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/ 

echo "主题:数据库备份"

 
 
 
  1. | mutt -a /home/website/backups/databackup.sql.tar.gz -s " 

内容:数据库

 
 
 
  1. " www@gmail.com  
  2. 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

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

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

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

【编辑推荐】

  1. 开源MySQL数据库的前璄,好?不好?
  2. MySQL root密码忘记的解决
  3. MySQL导入导出.sql文件实践演练
  4. MySQL数据库中的5种数据类型简介
  5. 对MySQL DELETE语法的详细解析

分享文章:自动备份MySQL数据库并发送到Email实战演练
分享路径:http://www.hantingmc.com/qtweb/news21/215521.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联