VI常用命令及快捷键
OoNiceDream 发表于 2009-10-21 16:40
VI常用命令及快捷键太多了,摘抄几个常用的、自己又容易忘记的,加粗的几个忘了好几次了,特别是替换命令:
总结一下分区表N+1备份清除策略的SHELL实现(关键就是如何得到分区名),针对的是按时间分区的range分区表,分区命名规则一般如下:
分区名前缀+年份+月份
例如:PAR_TAB_NAME_2009_03、PAR_TAB_NAME_2009_MAR 等形式。
今天在执行Shell脚本时,不小心把调用的SQL脚本重复执行。还好有唯一性约束,报错就退出了,不然俺就惨了,得一条条删数据了。
Shell脚本是大致这样的执行的:
1、输入SQL脚本名,建立相应的目录
2、把这个脚本在30个库上循环执行
3、接着执行下一个SQL脚本,重复以上步骤
4、所有SQL脚本执行完后,检查是否有错,并把所有目录移到以当天日期命名的目录下
脚本在很多地方都有判断,可惜偏偏少了这个:判断SQL脚本是否重复执行了。
建立一批只具有select权限的用户,在原用户后加上后缀”_SELECT”,要求具有与原用户相同的所有的对表的select权限,及SELECT原用户下所有的表
其实也就是查询:
dba_tab_privs where grantee='原用户' and privilege='SELECT' 加上 dba_tables where owner='原用户' |
就可以了。因为用户太多,一一查询授权,比较费时,写了个脚本,批量授权:
站内搜索