mysql自动备份数据库并发送邮件
2017-04-07 11:40
453 查看
声明:该文转自于:http://blog.csdn.net/l1028386804/article/details/44240031
一个博客,一个网站最重要的就是数据库,所以经常备份数据是必须的.尽管 WordPress 有定时备份数据的插件,但只能备份当前的博客,不够灵活.适合个人小小博客,对于一些网站来说,就不适合了.现在很多人都拥有多个网站,showfom 同学就有几个网站.每个网站都装个插件就比较麻烦了.况且不是每个网站都是WordPress 的
.
所以写了个自动备份MySQL数据库的脚本,再加上gmail这个G级邮箱,备份多少数据都可以了...下面是代码:
将上面的代码保存为automysqlbackup.sh
然后利用crontab 实现动备份,在ssh下,
crontab -e
输入以下内容:
00 00 * * * /home/website/automysqlbackup.sh
这样就实现了每天00:00自动备份mysql数据库并发送到Email
简单的说明下吧.
第一句是一次性备份多个数据库,这个要你用root权限的用户才可以的..-u后面的是数据库用户名 -p后面的是数据库密码 无需空格 db1 db2 db3为你需要备份的数据库名.
如果你的数据库用户名没有root这个权限,可以改为这样
第二句是将 backups 文件夹里面的数据文件压缩为文件名:databackup.sql.tar.gz
第三句是将压缩了的数据库文件发送到指定的邮箱.....
其中的主题:数据库备份 ,就是邮件的主题, 内容:数据库备份,就是邮件的内用,
/home/website/backups/databackup.sql.tar.gz 为附件
www@gmail.com为要发送的Email
一个博客,一个网站最重要的就是数据库,所以经常备份数据是必须的.尽管 WordPress 有定时备份数据的插件,但只能备份当前的博客,不够灵活.适合个人小小博客,对于一些网站来说,就不适合了.现在很多人都拥有多个网站,showfom 同学就有几个网站.每个网站都装个插件就比较麻烦了.况且不是每个网站都是WordPress 的
.
所以写了个自动备份MySQL数据库的脚本,再加上gmail这个G级邮箱,备份多少数据都可以了...下面是代码:
将上面的代码保存为automysqlbackup.sh
然后利用crontab 实现动备份,在ssh下,
crontab -e
输入以下内容:
00 00 * * * /home/website/automysqlbackup.sh
这样就实现了每天00:00自动备份mysql数据库并发送到Email
简单的说明下吧.
第一句是一次性备份多个数据库,这个要你用root权限的用户才可以的..-u后面的是数据库用户名 -p后面的是数据库密码 无需空格 db1 db2 db3为你需要备份的数据库名.
如果你的数据库用户名没有root这个权限,可以改为这样
第二句是将 backups 文件夹里面的数据文件压缩为文件名:databackup.sql.tar.gz
第三句是将压缩了的数据库文件发送到指定的邮箱.....
其中的主题:数据库备份 ,就是邮件的主题, 内容:数据库备份,就是邮件的内用,
/home/website/backups/databackup.sql.tar.gz 为附件
www@gmail.com为要发送的Email
相关文章推荐
- Centos下mysql自动备份并且发送提醒邮件
- SAE数据库完美备份(自动备份+发送邮件+数量可控)
- SQL2000自动备份数据库并发送邮件报告数据库自动备份情况
- SQL2000自动备份数据库并发送邮件报告数据库自动备份情况
- SAE数据库完美备份(自动备份+发送邮件+数量可控)
- SQL2000自动备份数据库并发送邮件报告数据库自动备份情况
- 在linux下自动备份数据库,并且发送邮件。
- linux下mysql自动备份数据库与自动删除临时文件
- Mysql 数据库自动备份Shell脚本
- Mysql Linux下的数据库自动备份
- 自动从数据库提取数据并发送邮件
- 自动备份数据库并发送附件至邮箱
- CentOS下使用crontab+mysqldump实现定时自动备份数据库
- Kettle配置自动发送邮件并在数据库中记录运行日志
- MYSQL/SQL_SERVER/ORACLE三种数据库自动备份方法
- mysql 自动备份数据库 批处理文件
- mysql自动定时备份数据库的最佳方法-支持windows系统
- linux自动备份数据库(mysql)
- SQL SERVER 自动监控数据库异常,自动发送邮件通知
- 使用Navicat定时备份mysql数据库和创建报表并邮件自动发送 推荐