Topic: Linux下Jute数据库的自动快速备份脚本

  Print this page

1.Linux下Jute数据库的自动快速备份脚本 Copy to clipboard
Posted by: rainman
Posted on: 2003-07-28 03:53

执行备份的shell script
注意,因为会让contd来执行,所以需要一些环境变量,如PATH等,所以要么你加上这些环境变量,要么用绝对路径。

/root/bin/backup/backup.sh

#!/bin/bash
cd /tmp
rm -rf jute_*
/usr/local/bin/mysql -uroot -ppassowrd -hlocalhost jute < /root/bin/backup/dump.sql
eval $(date "+MABB='%B' WEEK='%u' DAY='%d' MON='%m' YEAR='%Y'")
case $WEEK in
1)
OUT=1
;;
2)
OUT=2
;;
3)
OUT=3
;;
4)
OUT=1
;;
5)
OUT=2
;;
6)
OUT=3
;;
7)
OUT=2
;;
*)
OUT=0
;;
esac
tar cvf /root/bin/backup/$OUT.tar jute_*
rm -rf jute_*


需要备份的表
/root/bin/backup/dump.sql

backup table jute_board,jute_category,jute_board_prop,jute_in_message,jute_role,jute_schedule,jute_user,jute_user_role,jute_topic,jute_post to '/tmp';


安装crontab

0 5 * * * /bin/sh /root/bin/backup/backup.sh


这个脚本将每天定时备份Jute数据库,并打包保存三天的数据。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923