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

    mysql数据库分库备份脚本

     

    版本1

    for dbname in `mysql -uroot -poldboy123 -e "show databases;" |grep -Evi "database|informa|perfor"`

    do

    mysqldump -uroot -poldboy123 --events -B $dbname|gzip >/opt/bak/${dbname}_bak.sql.gz

    done

     

    版本2

    #!/bin/bash

    MYUSER=root

    MYPASS=oldboy123

    MYCMD="mysql -u$MYUSER -p$MYPASS --default-character-set=utf8"

    MYDUMP="mysqldump -u$MYUSER -p$MYPASS --default-character-set=utf8 --events -B"

    DBLIST=`$MYCMD -e "show databases;" | grep -Evi "database|informa|perfor"`

     

    [ ! -d /opt/bak ] && mkdir -p /opt/bak

     

    for dbname in $DBLIST

    do

    $MYDUMP $dbname|gzip >/opt/bak/${dbname}_bak.sql.gz

    done

     

    多实例分库备份

    #!/bin/bash

    MYUSER=root

    MYPASS=oldboy123

    SOCKET=/data/3306/mysql.sock

    MYCMD="mysql -u$MYUSER -p$MYPASS --default-character-set=utf8 -S $SOCKET"

    MYDUMP="mysqldump -u$MYUSER -p$MYPASS --default-character-set=utf8 -S $SOCKET --events -B"

    DBLIST=`$MYCMD -e "show databases;" | grep -Evi "database|informa|perfor"`

     

    [ ! -d /opt/bak ] && mkdir -p /opt/bak

     

    for dbname in $DBLIST

    do

    $MYDUMP $dbname|gzip >/opt/bak/${dbname}_bak.sql.gz

    done

     

     

    示例脚本:

    #!/bin/bash

    BAKPATH=/server/backup

    MYUSER=root

    MYPASS=oldboy123

    SOCKET=/data/3306/mysql.sock

    MYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET"

    MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET -x -B -F -R"

    [ ! -d $BAKPATH ] && mkdir -p $BAKPATH

    DBLIST=`$MYCMD -e "show databases;" | sed 1d | egrep -v "_schema|mysql"`

    for dbname in $DBLIST

    do

    $MYDUMP $dbname |gzip >/server/backup/${dbname}_$(date +%F).sql.gz

    done

  • 相关阅读:
    带最小值操作的栈 · Min Stack
    删除排序数组中的重复数字 II · Remove Duplicates from Sorted Array II
    K组翻转链表 · Reverse Nodes in k-Group
    HTML DOM Style borderBottomLeftRadius 属性
    PHP For 循环
    PHP copy() 函数
    CSS border-left-color 属性
    ASP.NET Web Pages 文件夹
    no-empty-label (Rules) – Eslint 中文开发手册
    PHP ksort() 函数
  • 原文地址:https://www.cnblogs.com/shengy/p/7543251.html
Copyright © 2011-2022 走看看