whcoding whcoding
首页
收藏
归档
关于
GitHub (opens new window)
首页
收藏
归档
关于
GitHub (opens new window)
  • Mysql 开启慢查询
  • Mysql binlog
  • mysql定时备份
    • Mysql
    whcoding
    2022-10-10
    目录

    mysql定时备份

    # mysql定时备份

    #!/bin/sh
    
    # 查找三天前的备份的文件进行删除
    find /website/back/database -mtime +3 -name "*.*" -exec rm -Rf {} \;
    
    # 查询空目录并且删除
    find /website/back/database/ -type d -empty|xargs -n 1 rm -rf;
    
    # 数据库配置信息
    DB_USER="root"
    DB_PASS="etx6688,."
    DB_HOST="127.0.0.1"
    
    # 需要备份数据库数组
    DB_NAME=("db_yitongxue")
    
    # 其他配置
    BIN_DIR="/usr/bin/"      # Mysql bin
    BCK_DIR="/website/back/database"  #备份文件目录
    DATE=`date +%F`
    
    # 创建文件
    mkdir -p $BCK_DIR/$DATE
    
    # 执行代码
    for var in ${DB_NAME[@]};
    do
     $BIN_DIR/mysqldump --opt --single-transaction --master-data=2 -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/$DATE/db_$var.sql
    done
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    上次更新: 2022/10/10, 22:05:05
    Mysql binlog

    ← Mysql binlog

    Theme by Vdoing | Copyright © 2018-2022 | 京ICP备16038673
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式