用if写一个备份mysql的脚本
#!/bin/bash
# 备份数据库
BAK_DIR=/data/backup/`date +%Y%m%d`
MYSQLDB=dexin
MYSQLUSER=root
MYSQLPW=123456
MYSQLCMD=/usr/bin/mysqldump# 判断是否是root执行的
if [ $UID -ne 0 ];thenecho "Must use root"exit
fi# 判断目录是否存在
if [ ! -d $BAK_DIR ];thenmkdir -p $BAK_DIRecho "The $BAK_DIR create success."
elseecho "The $BAK_DIR is exist. "
fi# 进行备份操作
$MYSQLCMD -u$MYSQLUSER -p$MYSQLPW $MYSQLDB >$BAK_DIR/$MYSQLDB.sqlif [ $? -eq 0 ];thenecho -e "\033[32m The Mysql $MYSQLDB Backup Success.\033[0m "
elseecho -e "\033[32m The Mysql $MYSQLDB Backup Failed.\033[0m "
fi
有意思的,创建用户,判断是否是root 。判断是否成功。定义变量。输出颜色。判断目录,创建目录等。
写一个定时器,
# 备份mysql
0 0 * * * /bin/bash /home/shell/backup.sh >> /tmp/mysql_bak.log 2>&1
查看备份日志
# cat /tmp/mysql_bak.log
The /data/backup/20181128 is exist.
mysqldump: [Warning] Using a password on the command line interface can be insecure.The Mysql dexin Backup Success.
用if写一个备份mysql的脚本相关推荐
- python写mysql脚本_使用python写一个监控mysql的脚本,在zabbix web上加上模板
使用python写一个监控mysql的脚本,在zabbix web上加上模板: ##先使用MySQLdb的接口关联数据库. [root@cml python]# cat check_Mysql_cus ...
- python习题:写一个备份数据库的脚本
备份数据库的命令 mysqldump(操作系统的命令) import os,datetime class BakDB(object): def __init__(self,ip,username,pa ...
- 写一个清空Mysql数据库数据的脚本Shell
写一个清空Mysql数据库数据的脚本Shell 服务器安装部署mysql8.0.2,需要有 mysqldump 命令 #!/usr/bin/bash# mysql -e cmd 可以用shell操作m ...
- 解压zip_go|用Go写一个zip解压脚本
用服务器自带的unzip命令解压zip包时,经常遇到编码问题,所以用Go写一个zip解压脚本来处理zip包 代码如下: package mainimport ("archive/zip&qu ...
- Linux自动备份MySQL数据库脚本代码
Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...
- 一键备份MYSQL数据库脚本
编写一键备份MYSQL数据库脚本: 1)支持单个任意数据库的备份: 2)支持多个数据库同时备份: 3)支持所有数据库同时备份. 备份单个数据库 #!/bin/bash #mysql DB backup ...
- 编写一键备份MYSQL数据库脚本; 一键Nginx虚拟主机添加、删除脚本;
1.编写一键备份MYSQL数据库脚本: 1)支持任意单个或者多个数据库的备份: 2)支持多个数据库.所有库备份: 思路: 备份mysql数据库命令 #到处mysql所有库的数据到mysql_all.s ...
- 用python写一个自动群发微信脚本
使用 Python 写一个自动群发微信脚本需要使用微信第三方 API 来实现.推荐使用 itchat 库,它提供了简单易用的 API,可以方便地编写微信自动化脚本. 首先,你需要安装 itchat 库 ...
- 教大家用按键精灵写一个快手自动抢红包脚本
教大家用按键精灵写一个快手自动抢红包脚本 先设计好界面,为了节省大家的时间,界面方面我们早就设计好了,请看下面 设计好界面后就进入写代码的步骤,这个其实你可以先录制一遍,然后把录制的代码进行二次修改, ...
最新文章
- 12 python语言语句块的标记是_7. 简单语句
- 2020蓝桥杯省赛---java---B---2(寻找 2020)+测试txt
- java隐藏与覆盖_Java 隐藏和覆盖
- c# npoi 打开已经存在excel_用了这个jupyter插件,我已经半个月没打开过excel了
- iOS中使用SFHFKeychainUtils保存用户密码
- 来了来了!github开源作业车间调度平台正式上线!
- HFSS19 官方中文教程系列 L03
- 测试狗:Zview软件拟合电化学阻抗谱教程
- 替换swf文件中的图片
- 怎么将PDF转换成Word?PDF转Word如何不乱码?
- 潍坊学院计算机奖学金公示,潍坊学院2018-2019学年国家奖学金答辩会顺利举行
- 处理UNICODE下【中文乱码】异常
- Python转义字符及用法
- 黑马程序员最新Python教程——第一阶段(1)
- Java设计模式:抽象工厂
- 数据运营-数据管理平台
- linux 修改vg名称,hp-ux 修改vg属性 | 旺旺知识库
- mybatis拦截器实现数据脱敏拦截器使用
- SpringBoot【The request was rejected because the URL was not normalized】
- SRS4.0源码分析-main
热门文章
- tar 解压_关于Ubuntu下解压tar.xz方法记录
- cd命令 nodejs_nodejs学习之 - mac 终端常用开发命令(一)
- 区块链JAVA数字交易所官方商业版开发级全套三端纯源码
- FlyCms 是一个类似知乎以问答为基础的完全开源的JAVA语言开发的社交网络建站程序
- 雪花开发者中心地府云自适应1号模板 雪花xueidc插件
- CSS轮廓样式属性为,简述CSS轮廓样式
- wireshark 十六进制过滤_Wireshark过滤表达式大全
- java 证书公钥 私钥_ssl - 在Java Key中导入私钥/公钥证书对
- 【原创】OllyDBG 入门系列(五)-消息断点及 RUN 跟踪
- 技术MBA高科技企业的“宠儿”