zoukankan      html  css  js  c++  java
  • Mysql数据库分库备份,分表备份

    分库备份
    #!/bin/sh
    DBPATH=/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"
    [ ! -d $DBPATH ] && mkdir $DBPATH
    for dbname in `$MYCMD -e "show databases;"|sed '1,2d'|egrep -v "mysql|schema"`
    do
      $MYDUMP $dbname|gzip >$DBPATH/${dbname}_$(date +%F).sql.gz
    done
     
    分表备份
    #!/bin/sh
    DBPATH=/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"
    [ ! -d $DBPATH ] && mkdir -p $DBPATH
    for dbname in `$MYCMD -e "show databases;"|sed '1,2d'|egrep -v "mysql|schema"`
    do
       mkdir $DBPATH/${dbname}_$(date +%F) -p
       for table in `$MYCMD -e "show tables from $dbname;"|sed '1d'`
       do
        $MYDUMP $dbname $table|gzip >$DBPATH/${dbname}_$(date +%F)/${dbname}_${table}.sql.gz
       done
    done
  • 相关阅读:
    网络配置
    mysql和mongodb的区别
    HTTP和HTTPS
    网络架构/结构
    SKU和SPU表的设计
    第三方-FastDFS分布式文件系统
    并发和并行
    多任务-线程、进程、协程的一些见解
    多任务-协程
    多任务-协程之生成器
  • 原文地址:https://www.cnblogs.com/shengy/p/7472797.html
Copyright © 2011-2022 走看看