自动备份mysql数据库的脚本,再加上gmail这个G级邮箱,备份多少数据都可以了,其他如QQ邮箱也不错...下面是代码:
代码:
mysqldump -uuser -ppassword --databases db1 db2 db3 > /home/website/backups/databackup.sql
tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/
echo "主题:数据库备份" | mutt -a /home/website/backups/databackup.sql.tar.gz -s "内容:数据库备份" www@gmail.com
rm -r /home/website/backups/*
将上面的代码保存为automysqlbackup.sh
然后利用crontab 实现动备份,在ssh下,
输入以下内容:
代码:
00 00 * * * /home/website/automysqlbackup.sh
这样就实现了每天00:00自动备份mysql数据库并发送到Email
简单的说明下吧
.
第一句是一次性备份多个数据库,这个要你用root权限的用户才可以的..-u后面的是数据库用户名 -p后面的是数据库密码 无需空格 db1 db2 db3为你需要备份的数据库名.
如果你的数据库用户名没有root这个权限,可以改为这样
代码:
mysqldump -uuser -ppassword db1 > /home/website/backups/db1.sql
mysqldump -uuser -ppassword db2 > /home/website/backups/db1.sql
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
tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/
这里如果直接在ssh里执行会出错,加个大P就好了。tar zPcf
还有个问题这个压缩会把databackup.sql.tar.gz再一次压缩进去,文件变双倍了。不解。
临时压缩到另个文件夹解决了。
mutt 未安装不能发送邮件:yum install mutt
测试了一下ftp备份
yum install lftp 呵呵,真方便
/usr/bin/lftp -u username,password 222.xxx.xxx.222 -e "put /root/backup-$(date +%m%d%Y).sql;exit"
非常好用,远程目录可以直接加在 IP后面,不过ftp到国内的主机速度远不如gmail。
另外郁闷的是非21端口找不到解决的方法。
下面附上automysqlbackup.sh完整代码
/usr/local/mysql/bin/mysqldump -u3881260ffhdd -pkfgtfgcfgc3dfg518 --databases 3s6dfg0hdfdd > /home/backup/databackup.sql
tar zPcf /home/backup/databackup.sql.tar.gz /home/backup/databackup.sql
echo "mysql_bak:3s6dfg0hdfdd " | mutt -a /home/backup/databackup.sql.tar.gz -s "mysql_database_backup from 3s6dfg0hdfdd "
5501232233977@qq.com
rm -r /home/backup/databackup.sql
rm -r /home/backup/databackup.sql.tar.gz
分享到:
相关推荐
linux下定时自动备份mysql数据库,并保存备份文件与备份日志到指定路径下。
实现Linux下定时自动执行Oracle SQL的步骤主要包括: 1. **创建SQL查询脚本**:首先,你需要编写一个SQL脚本来执行特定的查询操作。在示例中,SQL脚本(ss.sql)包含了查询语句和输出控制指令,如设置页面大小、行...
这个软件几乎不需要很复杂的操作,只要下定一个命令,剩下的工作就自己搞定,一键还原系统一键备份系统,很好用。自动还原自动备份免人工复杂操作安全可靠,备份文件抵挡病毒侵扰,中毒不用怕,只要一键还原,就可以...
登录界面主要用户用户登录到租车管理系统中,在这里系统可以按照用户名把用户角色区分开来,以确保系统的安全性。前台界面主要展示用户在后台上传的各种 任务信息、留言信息。收藏界面对用户感兴趣的任务进行收藏。...
网络书店v1.1源码 网站名称:网络书店 版本:v1.1 开发工具:Visual Studio 2008 开发语言:C# ...数据库:sql server 2005 ...好消息:微软Teched2011技术大会门票6折(截至2011-8-12日)+好礼相送~
本系统主要分为前端和后端两大板块,其中包括了系统用户管理、订单管理、车辆管理、企业公告、新闻资讯管理、品牌促销管理、配送网点管理、线路设置、运费设置、系统管理等功能模块,其中以用户注册、订单下定、订单...
在"密集的矩形稠密线性方程组(最小二乘或下定)的快速求解.zip"这个压缩包中,我们可能找到了几种高效的方法来处理这种类型的问题。 1. **稠密线性方程组**:稠密矩阵是指几乎每个元素都不为零的矩阵,对应的线性...
根据定重装载系统的工作原理,通过从硬件组成与软件控制方面展开优化改进,在带式输送机和活溜槽之间加装中间储煤装载仓,并将称重模块安装在其下方,同时利用PLC编程软件和组态软件建立井下定重装载自动作业的控制逻辑...
借鉴PetShop4.0的三层架构,数据库操作全部使用存储过程,使用NUnit进行数据操作层的测试,并附上开发文档数据库使用:数据库在DB_51aspx文件夹中附加即可,必须使用2005。注册用户登录用例:admin/admin管理员登录...
【标题】:“煤矿配套选煤厂精煤仓下定值皮带快速装车系统技术规格书x.docx” 【描述】:“煤矿配套选煤厂精煤仓下定值皮带快速装车系统技术规格书x.docx”描述了一个用于煤矿选煤厂的设备技术条件,涉及精煤仓下定...
*订单Email通知 *付款 *订单管理 *图书收藏夹 *退出系统 网站后台功能: **后台登录 **修改密码 **系统设置 **图书管理 *图书分类 *添加图书 **订单管理 *订单列表 *订单搜索 *订单处理 *订单分类 **退出系统 ...
知识管理:这里是单位各种知识和资源的共享中心,单位可以将各种资料分门别类的存放到这里,便于日后方便的查阅,可以使成功案例、先进经验、技术方法、各种表单、文件资料等资源在这里共享,便于大家共同学习、使用...
2. **方向性特性**:补丁可能增强了天线的方向性,使得模拟能区分正对、偏移和背对天线时的信号强度差异。 3. **波束宽度**:定向天线的波束宽度影响其接收和发送信号的有效范围。补丁可能调整了这一参数,使其更...
*订单Email通知 *付款 *订单管理 *图书收藏夹 *退出系统 网站后台功能: **后台登录 **修改密码 **系统设置 **图书管理 *图书分类 *添加图书 **订单管理 *订单列表 *订单搜索 *订单处理 *订单分类 **退出系统 ...
登录界面主要用户用户登录到租车管理系统中,在这里系统可以按照用户名把用户角色区分开来,以确保系统的安全性。前台界面主要展示用户在后台上传的各种 任务信息、留言信息。收藏界面对用户感兴趣的任务进行收藏。...
这次下定决定好好学习下,一下是我的学习记录,因为三个模式都讲到,所以思路非常清晰 先认真学习三个网络模式,不要盲目配置(个人觉得这个是最重要的) 学习连接: https://www.cnblogs.com/Vincent-yuan/p/10804433.html...
13. Linux下定时程序:可以使用`cron`、`at`命令,或者编写守护进程配合`sleep`或`alarm`函数。 14. Linux下调试程序:常用`gdb`进行源代码级调试,core dump文件出现后,可以用gdb加载该文件分析崩溃原因。 为了...
用户下定单购买商品 用户处理定单 用户对商品发表评论、评级 用户查看定单处理步骤 用户可以到论坛发贴 管理员登录 管理员权限:商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、管理定单、...
七年级政治下定尊重他人是我的需要
此 MATLAB 库实现了一种随机算法,用于求解最小二乘方程 x = arg min 范数(A x - b, 2) 或未确定系统 min(norm(x, 2)) s.t. Ax=b。对于 m×n 矩阵,运行概率为 o(mn^2)。有关求解器的详细信息,请参阅以下...