LINUX中MySQL如何按时备份脚本

发布时间:2020-06-02 17:09:34

来源:51CTO

阅读:212

作者:三月

本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本的内容,感兴趣的话就一起来看看这篇文章吧,相信看完LINUX中MySQL如何按时备份脚本对大家多少有点参考价值吧。

(0)备份目标

备份:tel数据库

目录:/mysqlbackup/

策略:每天3点

(1)创建一个备份用户,用户名未backup  密码backup

mysql>grant all on tel.  to 'backup'@'localhost' identified by "backup";

提供更小的权限:

mysql>grant select,show view,lock tables,trigger on tel. to 'backup'@'localhost' identified by "backup";

(2)编写备份脚本

shell> vim mysql_backup.sh

#!/bin/sh

###定义变量####

date=date +%Y%m%d

ago10date=date -d"10 day ago" +"%Y%m%d"

backuser=backup

db_host=localhost

backupdir=/mysqlbackup

###判断存放目录是否存在####

if [ ! -d $backupdir ]

then

mkdir -p $backupdir

fi

###判断第二级存放目录是否存在####

if [ ! -d $backupdir/$date ]

then

mkdir -p $backupdir/$date

fi

##########执行备份命令#############

/usr/bin/mysqldump -u$backuser -h $db_host -p'backup' --single-transaction tel  > "$backupdir/$date/tel.sql"

##########删除10天前的备份#########

if [  -d $backupdir/$ago10date ]

then

rm -rf $backupdir/$ago10date

fi

(3)添加执行权限

shell>chmod +x  mysql_backup.sh

(4)添加定时任务

shell> crontab -l3   *  /usr/bin/sh /mysqlbackup/mysql_backup.sh

以上关于LINUX中MySQL如何按时备份脚本详细内容,对大家有帮助吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

mysql 备份脚本 linux,LINUX中MySQL如何按时备份脚本相关推荐

  1. Linux系统自动备份脚本,供参考的Linux系统中自动执行分段备份脚本

    供参考的Linux系统中自动执行分段备份脚本 发布时间:2014-04-21 15:49:00来源:红联作者:tioced 以下脚本仅做学习参考,需加到/etc/crontab文件,每天执行一次的脚本 ...

  2. 计算机xp怎么做备份,简单说说windowsXP中如何进行系统备份

    小编在抽样调查的时候发现一个问题,就是很多电脑初学者不知道windowsXP中如何进行系统备份,小编也理解大家的需求,windowsXP系统备份一直是电脑新手的噩梦,那么我们应该如何解决windows ...

  3. Linux环境中MySQL主从同步--添加新的从库

    当前我认为数据库主从有两大应用价值: 1.从库相当于主库的备份.虽然数据库的主从并不能代替/取代备份,例如错误的数据可能毁掉所有的数据库,但主从也是在一种可读的状态下保持备份的一种实现方式. 2.从库 ...

  4. linux/windows中mysql、oracle、dm数据库连接

    1.在windows系统上连接oracle (1).打开cmd,输入sqlplus / as sysdba回车进入oracle ------需要类似sysdba的权限进入oracle系统 (2)输入c ...

  5. centos中mysql操作命令,Linux系统中MySQL的常用操作命令

    服务: # chkconfig --list        列出所有系统服务 # chkconfig --list | grep on     列出所有启动的系统服务 # chkconfig --li ...

  6. mysql开发问题解决_开发过程中mysql常见问题的解决方法

    本篇文章给大家带来的内容是关于开发过程中mysql常见问题的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 记录开发过程中遇到mysql相关的问题以及解决方法,长期更新. 远 ...

  7. navicat mysql server has gone away_Navicat中MySQL server has gone away错误怎么办【转载】

    打开navicat的菜单中的tools,选择server monitor,然后在左列选择数据库,右列则点选variable表单项,寻找max_allowed_packet,将其值改大. 改好之后,再次 ...

  8. ubuntu中mysql怎么退出命令_Ubuntu中mysql启动和关闭

    如何启动/停止/重启MySQL一. 启动方式1.使用 service 启动:service mysql start2.使用 mysqld 脚本启动:/etc/inint.d/mysql start3. ...

  9. wamp mysql服务无法启动_wamp中mysql无法启动怎么办

    wamp中mysql无法启动的解决办法:1.通过设置环境变量,开启MySQL服务:2.在启动wampserver之前把MySQL服务停掉:3.在my.ini中添加或修改"innodb_for ...

  10. lampp mysql未启动,lampp1.7中mysql无法启动问题

    网站环境升级,由于dedecms版本中php5.4中经常中文白页,只有选择低版本的lampp,决定使用lampp1.7.7,解压缩后在启动lampp时提示mysql无法启动. 查看/opt/lampp ...

最新文章

  1. 总结|深度学习实现缺陷检测
  2. mysql的慢查询日志
  3. PHP内核探索:新垃圾回收机制说明
  4. python 多个列表_Python同时迭代多个列表
  5. IISASP.NET 站点IP跳转到域名
  6. aidl使用_Android进阶之AIDL如何使用自定义类型
  7. python3比较文本差异_脑科学方向 | Python3的安装与环境搭建
  8. [vb]格式输出Format函数
  9. linux ssh客户端乱码,Win10专业版下Open ssh客户端乱码咋办?
  10. Convirt管理机Socat驻留进程故障处理
  11. 原生社区交友婚恋视频即时通讯双端APP源码ONE兔2.0版
  12. CentOS 安装NTFS-3G,支持NTFS分区的方法
  13. 两种特殊卷积:转置卷积和空洞卷积
  14. mocc javascript
  15. App设计者开发APP要注意的21个雷区(上)
  16. [原创方法!] 如何实现全自动登录各大网站? Cookie格式 、油猴脚本基础 解决Github邮箱验证,持久登录,免验证码
  17. 极验系列文章一:极验三代 极验验证码整体流程分析
  18. Vue Plugin Vue插件
  19. 【安全】威胁建模方法
  20. LeetCode-105/106

热门文章

  1. Python升级后ssl模块不可用问题解决和浅析
  2. 基于商品包含关系的飞猪搜索优化实践
  3. 【经典回顾】YouTube 深度学习推荐系统的十大工程问题(附论文下载链接)
  4. 【干货分享】企业数据中台整体介绍及建设方案(文末附52页pdf下载链接)
  5. leetcode力扣338. 比特位计数
  6. addeventlistener不支持ajax_好程序员web前端学习路线分享了解AJAX是什么
  7. high definition audio控制器感叹号_三门峡回收科霸控制器
  8. java查找目录文件函数_java 实现 文件操作工具集。包括文件、目录树的拷贝、删除、移动、查找等工具函数...
  9. 成像反了_宋国荣, 窦致夏:快速超声 C 扫描成像中的信号频域分析法及其应用...
  10. input不管用 vue_重读 VUE 官方文档 lt;2gt;