实例:

编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data

#cd /root
#vim mysqlbackup.sh#!/bin/bash
time=`date +%Y-%m-%d`
backupdir=/root/data
if [ ! -d "$backupdir" ]
then
mkdir -p $backupdir
fi
if [ -f "$time"_all_databases.sql ]
then
rm -rf "$time"_all_databases.sql
fi
cd $backupdir
/usr/bin/mysqldump -uroot -pmysql.rzrk --all-databases > "$time"_all_databases.sql
/bin/tar -czf "$time"_all_databases.sql.tar.gz  "$time"_all_databases.sql
rm -rf "$time"_all_databases.sql
sed -i '/mysqlbackup.sh/d' /var/spool/cron/root
echo '30 16 * * *  /root/mysqlbackup.sh'  >>  /var/spool/cron/root#chmod +x mysqlbackup.sh

注释:

1 mysqldump --all-databases 表示备份mysql中所有的数据库。

2 date +'%Y-%m-%d' == date +%F

3 crontab -l 编辑的配置文件在/var/spool/cron下(redhat的),suse的在/var/spool/cron/tabs下

转载于:https://blog.51cto.com/luzhi1024/1654077

写一个脚本定时自动备份mysql到指定目录相关推荐

  1. mysql备份到制定目录_写一个脚本定时自动备份mysql到指定目录

    编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data #cd /root #vim mysqlbackup.sh #!/bin/bas ...

  2. mysql 自动备份发送,Centos定时自动备份MySQL数据库并发送至指定邮箱

    在Centos中使用Cron定时自动备份mysql数据库并通过Mutt发送到指定Gmail邮箱,利用Gmail垃圾邮件策略实现定时删除 { No.1 编写Shell 文件 } // Path /roo ...

  3. 云服务器实现Ms Sqlserver数据库定时自动备份并存至指定存储空间

    适用于windows系统(本次测试环境为windows2012+sqlserver2012)可实现对mssql数据库定时自动备份,同进还可以自动发送备份至指定的FTP空间,Email,局域网空间等.点 ...

  4. 服务器定时自动备份MySQL数据库

    本文记录了服务器数据库备份.压缩.加密.发送记录邮件的一套流程. 需求:服务器的数据库自动在增长,但是难保某个时候发生意外导致数据库崩溃.所以需要做定时备份. 使用要点:利用MySQL中提供的mysq ...

  5. 使用shell定时自动备份mysql数据库

    #!/bin/bashid="root" #用户名 pwd="123456" #密码 dbs="blog.ewsd.cn dangjian.ewsd. ...

  6. linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)

    环境说明 操作系统:CentOS IP:192.168.150.214 Oracle数据库版本:Oracle11gR2 用户:root 密码:123456 端口:3306 数据库:ts_0.ts_1. ...

  7. linux上mysql定时备份数据库数据_Linux下如何实现MySQL数据库每天定时自动备份

    在云计算的浪潮下,企业多将业务部署在云上.对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单.但是云数据库备份数据的存储空间有限制,一旦超出存储量便自动关闭备份功能,运维人员往往也会 ...

  8. Linux mysql数据库每天定时自动备份数据

    liunx mysql数据库每天定时自动备份数据 创建一个shell文件,把如下代码放入创建的shell文件中并保存 1.sh脚本 #备份文件后缀时间 time='date +%Y%m%d%H'; # ...

  9. Linux自动备份MySQL数据库脚本代码

    Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...

最新文章

  1. 2018年阿里妈妈搜索广告转化预测
  2. Mysql 远程登录及常用命令
  3. GPU 2014年4月 性能排名
  4. 在共享DLL中使用MFC 和在静态库中使用MFC的区别
  5. 包装严重的 IT 行业,作为面试官,我是如何甄别应聘者的包装程度
  6. Js黑客帝国效果 文字下落 制作过程和思路
  7. iOS APP 安全测试
  8. Java继承 implements 与 extends 总结
  9. lynx命令调用php脚本,lynx
  10. linux 达梦C接口,达梦数据守护搭建
  11. 8000余未受保护的开源 Redis 实例可遭任意访问
  12. NDK配置文件Android.mk简介
  13. 2017.5.26暴力赛解题报告
  14. 蓝电电池测试系统工步编辑软件,CT2001A
  15. CRT 之LISENCE
  16. 视频编解码器讲解-H.264、VP9、HEVC、AV1
  17. 阿里华为腾讯美的全套人力资源管理资料合集(员工手册+员工关系及胜任能力+人事常用图表+岗位面试、说明+人才梯队建设),共2170份,1G
  18. EC20 centos7 调试_CentOS 7实现离线下载
  19. Python爬取百度指数搜索结果,查看你想了解的热点信息吧
  20. 微社区成为社交电商法宝的原因是什么?

热门文章

  1. 拥抱敏捷的用例分析方法
  2. 7-26复习重载并实现重载部分符号
  3. 在linux配置jdk教程,Linux中JDK安装配置教程
  4. android平台 arcgisr_《ArcGIS Runtime SDK for Android开发笔记》——Android Studio基本配置与使用...
  5. css制作圆角矩形,CSS绘制圆角矩形图形的效果
  6. 神策数据杨宁:财富管理转型趋势下的精细化运营
  7. 神策数据曹犟将出任导师:宝洁黑客马拉松聚焦工业大数据
  8. 【留用】C#的一些好的书籍
  9. java中Class.getResource用法(用于配置文件的读取)
  10. laravel的一个简单文件博客项目katana的使用