免费注册 查看新帖 |

Chinaunix

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

想写一个实现如下功能的shell,高手指点一下! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-10 17:39 |只看该作者 |倒序浏览
现在有一个备份shell,在备份中自动生成如abc.dump.01--xx等文件(顺序生成),想在生成过程中compress一下,如何实现,最好能别备份别压缩,就好像tar cvf  -  abc*|compress 〉abc.xx一样,在备份生成文件过程中,同时就压缩了,但是compress时如何知道要对应的压缩到比如abc.dump.01.Z、第二个compress到abc.dump.02.Z、以此类推。。。

谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-01-11 10:35 |只看该作者
没人知道怎么做吗?顶一下!

论坛徽章:
0
3 [报告]
发表于 2008-01-11 10:40 |只看该作者
你没说清楚

论坛徽章:
0
4 [报告]
发表于 2008-01-11 10:46 |只看该作者
大概就是备份数据库,会顺序生成文件名结尾是01、02、03等的文件,生成一个后在生成下一个,但是文件系统空间不够,想生成一个后就compress,或者别备份别compress,但是数据库备份脚本中的备份文件名是不带01、02等的,这个序号是数据库备份时自动加上的,这样compress时就不知道文件名,不知道如何弄,如何实现?

论坛徽章:
0
5 [报告]
发表于 2008-01-11 10:55 |只看该作者
你直接tar zcf成*.01.tar.gz 格式不行吗
gz也是压缩格式

论坛徽章:
0
6 [报告]
发表于 2008-01-11 14:15 |只看该作者
数据库备份不是tar,是比如isql 〈〈! dump database !这样的脚本,怎么弄?

论坛徽章:
0
7 [报告]
发表于 2008-01-14 17:08 |只看该作者
再顶一下,盼高手指点一下!

论坛徽章:
0
8 [报告]
发表于 2008-01-14 17:28 |只看该作者
生成的dump文件是 isql ... 执行一次全部生成,
还是每执行一次生成一个?

还有,老兄你的“别备份别压缩”实在太费解了,要注意错别字啊,节省大家的时间

论坛徽章:
0
9 [报告]
发表于 2008-01-15 10:51 |只看该作者
耽误大家时间了,我再重新描述一下:
执行isql 脚本进行数据备份,备份生成的文件是xxx.dump.01,达到设定的大小后,再生成下一个备份文件xxx.dump.02,直到数据库备份完成,备份没有压缩功能,可是文件系统空间有限,想等备份完一个文件后,就执行compress压缩一下,以节省空间。
现在的想法是要么备份完一个文件后在备份下一个文件时,压缩已备好的上一个文件;
或者在备份的同时通过管道之类的直接备份到压缩文件中。

这里有个难题,就是备份时文件名最后的01.02等序号是数据库自己加上的,所以shell要判断这个

谢谢大家关注,静待高手指点,我想已经描述清楚了吧

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
10 [报告]
发表于 2008-01-15 11:01 |只看该作者
原帖由 杀无赦 于 2008-1-15 10:51 发表
耽误大家时间了,我再重新描述一下:
执行isql 脚本进行数据备份,备份生成的文件是xxx.dump.01,达到设定的大小后,再生成下一个备份文件xxx.dump.02,直到数据库备份完成,备份没有压缩功能,可是文件系统空 ...


到现在也不肯秀一下你的脚本。

按照你的描述,不存在什么难题。
生成xxx.dump.01后,生成xxx.dump.02前
compress *.dump.[0-9][0-9]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP