VI常用命令及快捷键

OoNiceDream 发表于 2009-10-21 16:40

VI常用命令及快捷键太多了,摘抄几个常用的、自己又容易忘记的,加粗的几个忘了好几次了,特别是替换命令:

关键字: | 分类: Unix | Shell | 评论数: 0 | 阅读全文

常用Shell循环

OoNiceDream 发表于 2009-09-11 21:02

最近经常写一些临时脚本,每隔一段时间查询一些信息,一般跑个一两天,为图方便,常常写成了死循环:

关键字: | 分类: Unix | Shell | 评论数: 0 | 阅读全文

分区表N+1备份清除策略的SHELL实现

OoNiceDream 发表于 2009-03-09 21:49

总结一下分区表N+1备份清除策略的SHELL实现(关键就是如何得到分区名),针对的是按时间分区的range分区表,分区命名规则一般如下:

分区名前缀+年份+月份

例如:PAR_TAB_NAME_2009_03、PAR_TAB_NAME_2009_MAR 等形式。

关键字: | 分类: Unix | Shell | 评论数: 0 | 阅读全文

一个简单的判断,就可避免错误

OoNiceDream 发表于 2009-02-06 19:59

今天在执行Shell脚本时,不小心把调用的SQL脚本重复执行。还好有唯一性约束,报错就退出了,不然俺就惨了,得一条条删数据了。
Shell脚本是大致这样的执行的:
1、输入SQL脚本名,建立相应的目录
2、把这个脚本在30个库上循环执行
3、接着执行下一个SQL脚本,重复以上步骤
4、所有SQL脚本执行完后,检查是否有错,并把所有目录移到以当天日期命名的目录下

脚本在很多地方都有判断,可惜偏偏少了这个:判断SQL脚本是否重复执行了。

关键字: | 分类: Unix | Shell | 评论数: 0 | 阅读全文

对多用户批量授权

OoNiceDream 发表于 2008-11-19 21:28

建立一批只具有select权限的用户,在原用户后加上后缀”_SELECT”,要求具有与原用户相同的所有的对表的select权限,及SELECT原用户下所有的表
其实也就是查询:

dba_tab_privs where grantee='原用户' and privilege='SELECT'
加上
dba_tables where owner='原用户'

就可以了。因为用户太多,一一查询授权,比较费时,写了个脚本,批量授权:

关键字: | 分类: Unix | Shell | 评论数: 0 | 阅读全文

站内搜索



返回首页 | 关于我 | 联系我 | 广告合作 | 网站地图 | 友情链接 | 版权声明 |