十月 30

今天有同事打电话要求要把oracle库里的一张表的定义导出个sql文件,当时的第一反应就是要教他用exp/imp来获得表结构定义文件,在电话里面说了半天还是没能教会他,只好跑了一趟机房。路上就在想,oracle真是讨厌,为什么不在企业管理器里直接加上个表结构导出的选项,还要害我这么跑一趟,真是@@#!!@!#@@@@

问了下要导出哪张表以后,先用exp只导出该张表的结构定义

  1. exp username/password rows=n file=export.dmp tables=XXXXXXXXX

然后用imp生成表定义文件

  1. imp username/password rows=n file=export.dmp indexfile=schema.sql

结果出来了,可是还是很不爽,于是就在oem里面到处点来点去,看看是不是有我疏漏的地方可以完成这个简单的任务,还是不行。生气,正当想放弃的时候,忽然想起oem里面是可以选一张表格,然后创建相同结构的一张表的。赶紧点了几下,然后一点底下的显示sql,表定义的sql语句出来了,直接晕倒,是为记之。

附录:
以下资料来源itpub
刚才查了下,oracle里面是有定义DMBS_METADATA.GET_DLL这个存储过程来获取表结构的sql语句的,使用方法如下

  1. //获取一个SCHEMA下的所有建表和建索引的语法,以scott为例:
  2. spool portal_schema.sql
  3. SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
  4. FROM USER_TABLES u;
  5. SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)
  6. FROM USER_INDEXES u;
  7. spool off;

或者直接装一个PL/SQL Developer,里面有提供相关的选项。

十月 06

正则表达式绝对应该算是系统管理员必须掌握的一项基础知识,下面是来自Steve Mansour 原著,Neo Lee翻译的正则表达式之道,照例是收藏在咱自家的一亩三分地里,省得哪天出现意外找不到.
Continue reading »

十月 03

国庆节之前两天很疯狂的把prison break的前面剧情给过了一遍,然后问题就来了:后面的剧情可就要开始等待了。

早在前两天就盘算着今天该有第7集出来了,记得之前听同事说过他们字幕组是如何出产品的,反正今天之内应该是能看到成品了,所差的就是,速度如何?带着这个疑问,我今天守在了ydy的论坛上,记录了这个过程:

  • 2006-10-03 10:23 Prison.Break.S02E07.HDTV.XviD-LOL放出
  • 2006-10-03 16:50 Prison Break S02E07 越狱 第2季第7集 简繁英 字幕
  • 2006-10-03 17:19 【越狱第二季-Prison.Break.Season2】【第7集】RMVB 即带有字幕的rmvb压缩版本放出

虽然有节假日带来的影响,反映还是很及时的,称赞一个。