BAK_DIR=/backup
#*为未知,自己查一下怎么取星期啦, 要0-6那个
DATE=$(date +%*)
#自己查一下怎么周数啦
WEEK=$(date +%*)
#备份文件名
FULL_BAK=full_back.$WEEK.tar.bz2
INCRE_BAK=increment_back.$WEEK.$DATE.tar.bz2
#其实没什么不同的,只是要改文件名而已
if [ $DATE -eq 0]then
tar -g $BAK_DIR/sn.$WEEK cjf $BAK_DIR/$FULL_BAK
else
tar -g $BAK_DIR/sn.$WEEK cjf $BAK_DIR/$INCRE_BAK
fi
exit $?
# 把任务加到crontab里就行了,每天执行一次
================
#!/bin/sh
BAK_DIR=/backup
#还原目录
RECOVER_DIR=/
FULL_BAK=full_back.$WEEK.tar.bz2
INCRE_BAK=increment_back.$WEEK.$DATE.tar.bz2
echo -n "recover from week: "
read WEEK
if [ -e $BAKDIR/$FULL_BAK ]then
tar xjf $BAK_DIR/$FULL_BAK -C $RECOVER_DIR
for N in $(seq 6)do
if [ -e $BAK_DIR/$INCRE_BAK ]then
tar xjf $BAK_DIR/$INCRE_BAK -C $RECOVER_DIR
fi
done
else
echo "Backup file not exist!! exit now~~"
fi
exit $?
# 这个是手动执行的,要自己输入想还原到的周数年
补充:
可能要自己调试一下
另外,虚机团上产品团购,超级便宜
其实linux安装图形化软件例如oracle一般都要用远程桌面进行图形化连接(工具可以用Xmanager),因为这些软件需要在图形化界面内进行部分选择配置,可能也有其他脚本可以解决,但是最好还是用图形话界面 *** 作吧避免出席那一些不必要的问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)