免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2329 | 回复: 6
打印 上一主题 下一主题

[存储备份] 求助文件自动备份问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-02 10:44 |只看该作者 |倒序浏览
小弟最近刚刚上手AIX小机.公司在服务器上做有备份.因某种原因以前备份的磁盘不能再挂载了.    以前是直接放到/baknfs文件下面去的.  现在需要使用FTP的方式将备份后的文件上传到FTP服务器中.  应该如何修改以前的备份脚本啊?  假设FTP的用户名为:ABC,密码为:123.
猛虎落地式拜求各位大虾帮小弟解决一下~感激,,,,,,,,,,,,
注:原备份脚本为:
cd /bak/bb
pp=`ls -t *.dmp|head -1`
cp $pp /baknfs/bb
cd /baknfs/bb
nn=`ls -t *.dmp |wc -l`
if test $nn -gt '7' ; then
dd=`ls -t *.dmp|tail -1`
rm $dd
fi

与exp "'sys/123 as sysdba'" file=/baknfs/remedy/`date +%y%m%d`.dmp log=/baknfs/remedy/`date +%y%m%d`.log owner=aradmin INDEXES=y buffer=200000 grants=y rows=y constraints=y direct=y feedback=10000
date >>/baknfs/remedy/`date +%y%m%d`.log

[ 本帖最后由 jojo1191 于 2008-9-2 11:13 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-09-02 11:38 |只看该作者
只能先传过去,再删除了。

cd /bak/bb
pp=`ls -t *.dmp|head -1`
ftp -i -n hostname<<END
user ABC 123
prom
bi
cd /bankfs/bb
put $pp
END

然后在另一台机器上面:

cd /baknfs/bb
nn=`ls -t *.dmp |wc -l`
if test $nn -gt '7' ; then
dd=`ls -t *.dmp|tail -1`
rm $dd
fi

[ 本帖最后由 fck 于 2008-9-2 11:41 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-09-02 11:48 |只看该作者
原帖由 fck 于 2008-9-2 11:38 发表
只能先传过去,再删除了。

cd /bak/bb
pp=`ls -t *.dmp|head -1`
ftp -i -n hostname


谢谢了~
恩,哪个删除也是在FTP里面呢~不是在本地的/baknfs里面.
把已经超过了7天的文件删除。就是只保留最近的一周的.哪个脚本调用命令可以通用吗?
不行的话就每次手工删除算了。
后面一个数据库的导出怎么搞到ftp里面啊~郁闷中...

[ 本帖最后由 jojo1191 于 2008-9-2 11:52 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-09-02 12:42 |只看该作者
数据库导出不用变,和以前一样即可。
在ftp里面也可以删除,但是控制的不够精细。
另外删除7天前的数据也可以考虑用find比如:
find /bankfs/bb -name "*.dmp" -mtime +7|xargs rm把它放到crontable里面,每天定时执行就行了。

[ 本帖最后由 fck 于 2008-9-2 12:43 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-09-02 13:18 |只看该作者
原帖由 fck 于 2008-9-2 12:42 发表
数据库导出不用变,和以前一样即可。
在ftp里面也可以删除,但是控制的不够精细。
另外删除7天前的数据也可以考虑用find比如:
find /bankfs/bb -name "*.dmp" -mtime +7|xargs rm把它放到crontable里面,每 ...


先谢谢拉~
恩,楼上没明白我的意思~
呵呵,我说过以前的/baknfs已经不存在了,只要直接上传到ftp的/bb目录中去就可以了.
前面的写的都是正确的.但是删除有问题啊!向find /bankfs/bb -name "*.dmp" -mtime +7|xargs rm 这条命令肯本不能在ftp>模式下执行呢?
另外数据库文件的导出是不是不能直接上传啊?只能先放到本地然后再上传到ftp中吗?

论坛徽章:
0
6 [报告]
发表于 2008-09-02 13:46 |只看该作者
是的,
是的。

论坛徽章:
0
7 [报告]
发表于 2008-09-02 14:02 |只看该作者
原帖由 fck 于 2008-9-2 13:46 发表
是的,
是的。


这是以前的删除脚本~
cd /baknfs/bb
nn=`ls -t *.dmp |wc -l`
if test $nn -gt '7' ; then
dd=`ls -t *.dmp|tail -1`
rm $dd
因为在ftp中不能使用管道命令,所以也就无法将超过7天的内容自动删除~
哎~请问一下能不能不使用管道命令查找到超过7天的文件,然后rm掉啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP