为了应对意外,备份数据库是非常必须的。备份脚本怎么写呢?

  在写脚本之前,先假设mysql的bin目录是:/usr/local/mysql/bin/

  view plain PATH=$PATH:$HOME/bin #备份目录BackupPath="/home/mysql/backup" #备份文件名BackupFile="dbbackup"$(date +%y%m%d_%H)".sql"

  #数据库的用户名及密码user="root" passwd="Welcome@123"

  #检查备份目录是否存在if !(test -d $BackupPath)

  then mkdir $BackupPath fi

  #使用mysql提供的mysqldump备份脚本/usr/local/mysql/bin/mysqldump -u$user -p$passwd ——allow-keywords ——default-character-set=utf8 ——set-charset -R -A ——master-data=2 >"$BackupPath"/"$BackupFile"

  #删除三个月前的备份文件find "$BackupPath" -name "dbbackup*[log,sql]" -type f -mtime +3 -exec rm -rf {} \;

  将上面的脚本保存为 .backup.sh 加入到 crontab 中即可。

转载于:https://blog.51cto.com/xuanjicto/725340

Linux 怎么shell脚本定时备份mysql数据库相关推荐

  1. 如何在linux下写脚本定时备份mysql数据库

    我们在工作中可以这么做减少数据丢失概率 1. 先在某个文件夹下创建一个脚本,这里命名为back_up_database.sh,在/mnt/data_dump/这目录下 #!/bin/bash base ...

  2. shell脚本自动备份MySQL数据库

    脚本如下: #!/bin/bash #数据库IP dbserver='127.0.0.1' #数据库用户名 dbuser='root' #数据密码 dbpasswd='123456' #数据库,如有多 ...

  3. shell date mysql_shell脚本定时备份mysql数据库

    #!/bin/sh # 定义用于备份数据库的用户名和密码 user=root userPWD=123456 # 定义备份数据库名称 dbNames=(web_portal) # 定义备份目录 data ...

  4. shell如何控制文件读写不同时_如何定时备份Mysql数据库数据?

    这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...

  5. mysql 定时同步数据_如何定时备份Mysql数据库数据?

    这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...

  6. shell脚本批量导出MYSQL数据库日志/按照最近N天的形式导出二进制日志[连载之构建百万访问量电子商务网站]...

    shell脚本批量导出MYSQL数据库日志/自动本地导出MYSQL二进制日志,按天备份[连载之构建百万访问量电子商务网站] 出处:http://jimmyli.blog.51cto.com/我站在巨人 ...

  7. mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...

    项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...

  8. Centos定时备份 MySQL数据库

    一.编写数据库备份脚本 backupmysql.sh #!/bin/bash # Name:bakmysql.sh # This is a ShellScript For Auto DB Backup ...

  9. centos7-每天定时备份 mysql数据库

    centos7-每天定时备份 mysql数据库 第一步:编写数据库备份脚本database_mysql_shell.sh #!/bin/bash DATE=`date +%Y%m%d%H%M` #ev ...

  10. 批处理定时mysql备份数据库_定时备份mysql数据库的批处理

    定时备份mysql数据库的批处理代码,保存为backup_mysql.bat,运行即可. 复制代码 代码如下: @echo off set txt1=%date:~0,4% ::当前年 set txt ...

最新文章

  1. SAP ECC6.0内存参数调整和调优
  2. 区块链应用于供应链金融的完整解决方案
  3. 【Python基础】Python十大文件骚操作!!
  4. 认识高清视频编码(MPEG、H.264、WMV-HD、RMVB)
  5. 计算机专业师资描述,计算机专业师资队伍建设6主持建设优质核心课或教科研课题相关材料.doc...
  6. 无法移动或重命名“Documents and Settings”文件夹
  7. Mysql允许root用户远程访问
  8. 实战HCNA1:华为设备快速记忆生成树的角色及选举规则,实施基本的VLAN间路由和基础的VRRP协议...
  9. 笔记本我的计算机怎么找不到了,Win10我的电脑在哪?图标没了怎么办?Win10此电脑不见了解决方法...
  10. NOI 题库 6264
  11. UINavigationItem 设置UIBarButtonItem
  12. 【截屏、录屏】工具分享-最简单的工具-QQ
  13. csdn ruby语言入门_Ruby编程语言入门指南
  14. e4a java_易安卓e4a编译生成R.java文件失败的解决办法
  15. DIV+CSS 鼠标样式,鼠标手型样式
  16. 视频爆炸时代,谁在支撑视频生态网高速运行?
  17. pg_pdr的生成方式
  18. 杰理AC632蓝牙芯片ADC
  19. CSAPP第七章家庭作业(原书第二版)
  20. 一阶RC和二阶RC低通滤波器

热门文章

  1. 谈谈joomla1.5中个人遇见的古怪问题
  2. BlackBerry 9520上结合139邮箱实现Gmail邮件的短信通知
  3. 关于java中Exception异常
  4. Tensorflow-slim 学习笔记(一)概述
  5. BZOJ_1003_[ZJOI2006]_物流运输_(动态规划+最短路)
  6. 5个提高效率的编程工作环境
  7. 如何把Access中数据导入Mysql中 (转)
  8. K3CLOUD表关联
  9. 查找Ubuntu下包的归属
  10. L2Dwidget.js L2D网页动画人物添加