zoukankan      html  css  js  c++  java
  • shell_backup_MySQL

    #!/bin/bash

    #可修改如下参数
    backup_filename=$(date +%Y%m%d%H%M%S)
    backup_tmp_dir=/data/backup/
    ip=10.0.1.182
    user=root
    passwd=starcor
    databse_1=nn_core
    databse_2=nn_cms
    #备份目录
    if [ ! -d ${backup_tmp_dir}/cms/db ]; then
    mkdir -p ${backup_tmp_dir}/cms/db
    fi
    if [ ! -d ${backup_tmp_dir}/core/db ]; then
    mkdir -p ${backup_tmp_dir}/core/db
    fi

    #备份
    function data() {
    /usr/local/mysql/bin/mysqldump -u$user -p$passwd -h127.0.0.1 $databse_1 --skip-lock-tables > ${backup_tmp_dir}/core/db/db_${databse_1}_${ip}_${backup_filename}.sql
    /usr/local/mysql/bin/mysqldump -u$user -p$passwd -h127.0.0.1 $databse_2 --skip-lock-tables > ${backup_tmp_dir}/cms/db/db_${databse_2}_${ip}_${backup_filename}.sql
    }
    function package(){
    #打包文件
    cd ${backup_tmp_dir}/core/db
    tar zcf db_${databse_1}_${ip}_${backup_filename}.sql.tar.gz db_$databse_1_$ip_${backup_filename}.sql
    find ./ -name "*.sql" -exec rm -rf {} ;
    cd ${backup_tmp_dir}/cms/db
    tar zcf db_${databse_2}_${ip}_${backup_filename}.sql.tar.gz db_$databse_2_$ip_${backup_filename}.sql
    find ./ -name "*.sql" -exec rm -rf {} ;
    }
    data
    package
    #保存7天备份文件
    find /data/db_backup -type f -mtime +7 -exec rm -rf {} ;

    坚持这种真诚,那么总归能遇到良人。
  • 相关阅读:
    [USACO 5.5]Hidden Password
    [Codeforces 1016F]Road Projects
    再会,OI
    [TJOI 2018]智力竞赛
    [POI 2009]Lyz
    [NOI 2015]品酒大会
    [NOI 2017]蔬菜
    [NOI 2017]整数
    [NOI 2017]游戏
    [NOI 2017]蚯蚓排队
  • 原文地址:https://www.cnblogs.com/jiaxiaozia/p/12161368.html
Copyright © 2011-2022 走看看