Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Jute Powerful Forum  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Linux下Jute数据库的自动快速备份脚本 [精华]
rainman

阿熊

元老


发贴: 5644
积分: 454
于 2003-07-28 03:53 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
执行备份的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数据库,并打包保存三天的数据。





flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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