zoukankan      html  css  js  c++  java
  • shell 批量创建_备份 mysql 数据库 表

    #!/bin/bash
    
    user=root
    password=123456
    socket=/var/lib/mysql/mysql.sock
    mycmd="mysql -u$user -p$password -S $socket"
    for dbname in oldboy oldgirl vincen;do
            $mycmd -e "create database $dbname"
    done

     备份数据库

    #!/bin/bash
    
    DBPATH=/tmp/backup
    USER=root
    PASS=123456
    SOCK=/var/lib/mysql/mysql.sock
    DUMP="mysqldump -u$USER -p$PASS -S $SOCK"
    [ ! -d $DBPATH ] && mkdir -p $DBPATH
    
    for dbname in oldboy oldgirl vincen;do
            $DUMP $dbname | gzip >$DBPATH/${dbname}_$(date +%F).sql.gz
    done

     备份数据表

    #!/bin/bash
    . /etc/init.d/functions
    
    BKPATH=/tmp/bakcup
    USER=root
    PASS=123456
    SOCK=/var/lib/mysql/mysql.sock
    CMD="mysql -u$USER -p$PASS -S $SOCK"
    
    [ ! -d $BKPATH ] && mkdir -p $BKPATH
    
    for dbname in oldboy oldgirl vincen;do
            echo "starting backup $dbname"
            mkdir $BKPATH/${dbname}_$(date +%F) -p
            for table in `$CMD -e "show tables from $dbname;"|sed '1d'`;do
                    $CMD $dbname $table|gzip >$BKPATH/${dbname}_$(date +%F)/${dbname}_${table}.sql.gz
            done
            action "bakcup $dbname" /bin/true
    done
  • 相关阅读:
    21.面向对象:多态与多态性、面向对象进阶:内置方法,反射。异常处理
    mysql 复习
    Python之math模块
    mysql数据类型转换
    Remmina
    JWT校验流程源码
    JWT签发token
    elasticsearch使用
    Flask基础
    初识Flask
  • 原文地址:https://www.cnblogs.com/vincenshen/p/6610447.html
Copyright © 2011-2022 走看看