LINUX 自动备份脚本 200

请高人帮助下,我有一LINUX系统,里面有2个目录是不断更新的,我想备份这2个目录到局域网内一WINDOWS系统的电脑上,请问下,我想做个自动备份这2个目录的脚本,我该如... 请高人帮助下,我有一LINUX系统,里面有2个目录是不断更新的,我想备份这2个目录到局域网内一WINDOWS系统的电脑上,请问下,我想做个自动备份这2个目录的脚本,我该如何操作呢?要写个SHELL文件?然后写呢?
额..谢谢大家帮助,但我没说到oracle或者mysql的,我就是单纯的一个目录,目录下很多文件,然后如何写一个自动备份这个目录到另一个WINDOWS系统的电脑上的shell,就是这样啊
展开
 我来答
fegwbjkhcx
2008-01-29 · TA获得超过130个赞
知道答主
回答量:102
采纳率:0%
帮助的人:0
展开全部
您好,我刚接触LINUX还没有接触到ORACLE去,我纯粹说一下这个脚本,半斤八两的嘎嘎。
ORACLE_HOME=/u/product/oracle816; export ORACLE_HOME
LD_LIBRARY_PATH=/u/product/oracle816/lib; export LD_LIBRARY_PATH
ORACLE_BASE=/u/product; export ORACLE_BASE
ORACLE_SID=man; export ORACLE_SID
ORA_NLS33=/u/product/oracle816/ocommon/nls/admin/data; export ORA_NLS33
PATH=$PATH:/u/product/oracle816/bin; export PATH
CDPATH=$PATH:$ORACLE_HOME:/u; export CDPATH
NLS_LANG='traditional chinese_taiwan'.ZHT16BIG5; export NLS_LANG
#NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1;export NLS_LANG
NLS_DATE_FORMAT='DD-MM-YYYY HH24:MI:SS';export NLS_DATE_FORMAT
LD_ASSUME_KERNEL=2.4.0; export LD_ASSUME_KERNEL
这一段都是“;”前面声明变量,“;”后输出变量,输出的目的是可以传递给下一级的脚本(子进程)。
alias rman='/u/product/oracle816/bin/rman'
这个就是给/u/product/oracle816/bin/rman取一个别名rman,其好处再简单不过,名字太长当然希望用较短的代替很长的输入了。
extfile=`date '+%w_%p_%H_%M'`
这也是声明变量extfile,等号右边是一个命令替换,比如现在是2007年4月29日星期天,15:55那么这个extfile应该是0_PM_3_55 具体你看下date的MAN文档就是了。
%w是参数week,它是用0-6来表示星期日-星期六
%p 它是指用12小时制来表示一天的时间的时候上午或者下午AM or PM
%H 小时
%M 分钟

#rm -rf /www/exp/data/b735data*.*
这个是强制的删除/www/exp/data/下的以b735data开头并带有任意后缀的文件。但是被#号注释掉了,脚本里以#开头的都是注释。
exp foxmold/foxmold file=/www/exp/script/b735data.$extfile compress=y full=y log=n
这些是数据库里的东西了我不懂你去搜下exp命令的用法吧。
mv /www/exp/script/b735data.$extfile /www/exp/data/.
Mv 移动文件的命令。
#rcp /exp/data/data.$extfile 10.160.6.42:/backup/apple_backup
同样被注释掉了,rcp是远程复制命令。
sh DATAexport
执行脚本

重申因为我不懂oracle所以只纯粹说这个脚本哦 呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友29da3e1
2008-02-03 · TA获得超过282个赞
知道小有建树答主
回答量:306
采纳率:66%
帮助的人:192万
展开全部
用scp,rcp,rsync,tar都可以,你现在的需要只要简单的写个命令就可以了,还用不到脚本。
你要更透彻的理解备份的话,多看看tar的使用,或者下一个Amanda来玩吧。
定时当然要在Crontab里做文章了,看看这里先
http://baike.baidu.com/view/1229061.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DerekTan
2008-02-03 · TA获得超过616个赞
知道小有建树答主
回答量:464
采纳率:100%
帮助的人:415万
展开全部
直接scp过去不就得了?为什么还要用脚本啊?
你man一下scp就知道了,如果实在要用脚本,那写一行scp就行~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皮特谈体育7572
2008-01-29 · 超过19用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:28.8万
展开全部
楼主似乎没提到oracle哦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
updatedb
2008-01-29
知道答主
回答量:6
采纳率:0%
帮助的人:8558
展开全部
将windows共享文件挂载到本地,然后用rsync进行同步
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式