zoukankan      html  css  js  c++  java
  • mysql备份与同步shell脚本

    #!/bin/bash
    #backup ad dbserver svr12232 to svr12234
    #sip=192.168.4.154
    cd /usr/local/yicha/tools/cnshop/backup/;
    同步shell脚本。原作者mr. Jin
    ===================================================================================

    tables_list='table.list'
    tb_list=`cat $tables_list|grep -v "#"`

    echo `date +%F' '%T`' DB cntrade backup start......................................' >> cnshop_sys.log;

    for TB_Name in $tb_list

    do
    /usr/local/mysql/bin/mysqldump -h 192.168.0.2 -uroot -proot --opt --compress cnshop $TB_Name | /usr/local/mysql/bin/mysql -uroot -proot  cnshop;
     echo `date +%F' '%T`" DB cntrade $TB_Name backup ok." >> cnshop_sys.log;
    done


    echo `date +%F' '%T`' DB cntrade backup finished!..................................' >> cnshop_sys.log;

    mysql备份脚本===================================================================
    #/bin/sh
    lastday=`date --date="1 day ago" +%Y-%m-%d` ; #one day ago

    if test $1
    then
    lastday=$1;
    fi;

    username="root";
    password="root";
    table="cnshop";
    position="/usr/local/yicha/backup/db/";
    filename=$table"."$lastday".sql";

    /usr/local/mysql/bin/mysqldump -u$username -p$password --skip-opt  -R  $table >$position$filename;
    #其中--skip-opt是去掉优化加锁能   -R是包括存储过程
    cd $position;
    tar czvf $filename".tgz" $
  • 相关阅读:
    eclipse- DDMS截图功能使用
    宏-新项目物理按键不能用
    宏-宏的添加跟代码中的使用
    SQlite-数据库的访问实例(转)
    git 工具的使用总结(6)-提交合并处理
    git 工具的使用总结(5)-查看历史记录
    git -处理分支合并
    Linux查询网址
    SQLite常用网址
    Java查询网址
  • 原文地址:https://www.cnblogs.com/pony/p/1532796.html
Copyright © 2011-2022 走看看