02、初级应用--定期备份DB与Webapp

1、目的:

      这个脚本是拿来给新进的值班人员培训shell的时候布置的一个小任务,是为了让他对脚本编程有个实质性的感觉,很简单,也很实用。
2、技术要点:

    1)存放在cron.monthly,cron.d的选择:前者是每月定时任务,后者是自定义定时任务;

       :放在cron.monthly目录,统一设置成系统时间每月1号4点42分运行
        42 4 1 * * root run-parts /etc/cron.monthly

      :放在/etc/cron.d目录下的某个文件,定时时间可灵活设置
        vim /etc/cron.d/backup
        20 8 4 * * root  /infowarelab/backup/backupdb.sh

    2)变量定义:

#!/bin/sh
DB_USER="root"
DB_PASS=""

# Others vars
DATE=`date +%Y%m%d`
BIN_DIR="/usr/bin"
BCK_DIR="/infowarelab/backup/db"

# TODO
#${BIN_DIR}/mysqldump --opt -u${DB_USER} -p${DB_PASS} slim_beta_4_3 > ${BCK_DIR}/slim_beta_4_3.sql.${DATE}
${BIN_DIR}/mysqldump --opt -u${DB_USER}  slim_beta_4_3 > ${BCK_DIR}/slim_beta_4_3.sql.${DATE}
${BIN_DIR}/mysqldump --opt -u${DB_USER}  slim4_3 > ${BCK_DIR}/slim4_3.sql.${DATE}

/infowarelab/jdk/bin/jar cf ${BCK_DIR}/slimapp.war.${DATE} /infowarelab/jboss/server/default/deploy/slimapp.war/*

   3、其他:

  如查找出当前机器mysql的启动路径

ps  -ef |grep mysql
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值