#!/bin/bash
#authors misery
# BAK_DIR=/home/web_code1/backup/mysql_backup/`date +%Y-%m-%d`
MYSQL_CMD=/usr/bin/mysqldump
MYSQL_USER=root
MYSQL_PW=
MYSQL_DB=webapp #判断用户是否正确
if [ $UID -ne ];then
echo -e "\033[1;31myou must be use root run '$0'\033[0m"
exit
fi #判断备份目录是否存在
if [ ! -d $BAK_DIR ];then
mkdir -p $BAK_DIR
echo -e "\033[32m$BAK_DIR Create new directory Successfully\033[0m"
else
echo -e "\033[33mThis directory $BAK_DIR already exist\033[0m"
fi # mysqldump -uroot -proot salt > $BAK_DIR/salt.sql
# 使用mysqldump工具执行备份命令
if [ -f $BAK_DIR/$MYSQL_DB.sql ];then
echo -e "\033[33m$MYSQL_DB.sql Backup already exists,please check out.\033[0m"
exit
else
echo -e "\033[32mBackup is running...\033[0m"
$MYSQL_CMD -u$MYSQL_USER -p$MYSQL_PW -d $MYSQL_DB > $BAK_DIR/$MYSQL_DB.sql
if [ $? -eq ];then
echo -e "\033[32mMySQL backup successfully.\033[0m"
else
echo -e "\033[33mmysql backup failed,please check\033[0m"
fi
fi #加入定时任务:
# * * * /bin/bash /root/auto_backup_mysql.sh >> /var/log/backup_mysql.log >&

最新文章

  1. C# 可空值类型
  2. 修复 XE7 update1 发布 iOS 8.x 实机问题
  3. MySQL:InnoDB存储引擎的B+树索引算法
  4. u3d动态加入模型
  5. pip 直接安装tar.gz zip文件包 (windows linux mac 可用)
  6. elasticsearch 集群配置
  7. 利用Oracle VM VirtualBox部署自己的owncloud存储服务器
  8. table注意事项
  9. cdoj 韩爷的情书 有向图 欧拉路径
  10. 内功心法 -- java.util.ArrayList<E> (5)
  11. MicroPython-TPYBoard固件编译教程
  12. python自动重试第三方包retrying
  13. MySQL Connector/C++ 8.0 源码编译
  14. Jmeter元件——JSON Extractor后置处理器
  15. JavaScript大杂烩9 - 理解BOM
  16. Spring MVC - 拦截器实现 和 用户登陆例子
  17. 【webpack】从零开始学webpack
  18. pv-remjs的快速开始
  19. C++游戏系列5:不止有一件武器
  20. 黑盒测试实践--Day4 11.28

热门文章

  1. android文件分享在android7.0以上版本报错的解决方案
  2. oracle 导出,导入表
  3. [Golang] Gin框架学习笔记
  4. mysqldump导出完整sql脚本
  5. nginx http和https共存
  6. WeQuant教程—1.3 利用回测工具降低交易风险
  7. 使用mwget代替wget
  8. 字符串A转换到字符串B,只能一次一次转换,每次转换只能把字符串A中的一个字符全部转换成另一个字符,是否能够转换成功
  9. API开放平台基于accessToken实现
  10. javaSE总结(二)--java面向对象