zoukankan      html  css  js  c++  java
  • Linux自动备份MySQL数据库脚本代码

    下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行
    在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩。需要注意的是,这段脚本仅适用数据一致性要求不高的环境。
    复制代码代码如下:
    #!/bin/bash
    ##site www.jbxue.com 
    mysql_pwd="password"
    mysql_dump="/usr/local/mysql/bin/mysqldump"
    cur_year=$(date +"%Y") 
    cur_month=$(date +"%m") 
    cur_day=$(date +"%d") 
    dump_path="/usr/backup/mysql/$cur_year-$cur_month/$cur_day"
    arr_tables=( 
    "table_1"
    "table_2"
    "table_3"

    if [ ! -d "$dump_path" ]; then
    mkdir -p "$dump_path"
    fi
    for cur_table in ${arr_tables[*]}; do
    $mysql_dump -uroot -p$mysql_pwd --opt mydb $cur_table | gzip > $dump_path/$cur_table.sql.gz 
    done
  • 相关阅读:
    css
    js -【 数组】判断一个变量是数组类型的几种方法
    【消灭代办】第2周
    【本周面试题】第2周
    【本周面试题】第1周
    【消灭代办】第1周
    echarts
    css
    js
    JS方法
  • 原文地址:https://www.cnblogs.com/linuxnotes/p/3413593.html
Copyright © 2011-2022 走看看