zoukankan      html  css  js  c++  java
  • mysql数据库备份脚本

    自动备份Mysql脚本:

    如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改。
    #!/bin/sh 
    #auto backup mysql 
    #20170329
    #Define PATH定义变量
    BAKDIR=/data/backup/mysql/`date +%Y-%m-%d` 
    MYSQLDB=webapp 
    MYSQLPW=backup 
    MYSQLUSR=backup 
    #must use root user run scripts 必须使用root用户运行,$UID为系统变量
    if 
       [ $UID -ne 0 ];then 
       echo This script must use the root user ! ! ! 
       sleep 2 
       exit 0 
    fi 
    #Define DIR and mkdir DIR 判断目录是否存在,不存在则新建
    if 
       [ ! -d $BAKDIR ];then 
       mkdir -p $BAKDIR 
    else 
       echo This is $BAKDIR exists.... 
    fi 
    #Use mysqldump backup mysql 使用mysqldump备份数据库
    /usr/bin/mysqldump -u$MYSQLUSR -p$MYSQLPW -d $MYSQLDB >$BAKDIR/webapp_db.sql 
    cd $BAKDIR ; tar -czf  webapp_mysql_db.tar.gz *.sql 
    #查找备份目录下以.sql结尾的文件并删除
    find  . -type f -name “*.sql” |xargs rm -rf 
    #如何数据库备份成功,则打印成功,并删除备份目录30天以前的目录
    [ $? -eq 0 ]&&echo “This `date +%Y-%m-%d` MySQL BACKUP is SUCCESS” 
    cd /data/backup/mysql/ ;find .  -type d  -mtime +30 |xargs rm -rf 
    echo "The mysql backup successfully "
  • 相关阅读:
    CSS选择器之伪类选择器(元素)
    CSS选择器之基本选择器+属性选择器
    bugku 点击1000000次
    bugku web 5
    bugku 矛盾 30
    bugku 域名解析题 50
    bugku 好多压缩包
    六子冲 模拟棋盘
    poj3126 Prime Path(c语言)
    poj1426 Find The Multiple(c语言巧解)
  • 原文地址:https://www.cnblogs.com/han1094/p/6641769.html
Copyright © 2011-2022 走看看