TIPTOP技术文档 2005/11/04
作用:把一支informix写法的作业,转成oracle写法的,原作业并未改变,只是新生成一个临时文件 适用情形:有时需要自己为一支作业编写ora脚本,可用convert来检查转换后的4gl是否正确 用法:cd aim/4gl
convert aimi100 (生成aimi100T.4gl,原aimi100.4gl并未改变) 检查aimi100T.4gl是否转换正确
convert_4glall
作用:把系统中所有的4gl作业都转成oracle写法的,原作业改变,不生成临时文件 用法:convert_4glall
Convert 全部 4gl! 确定执行(y/n) ? y
convert_sql
作用:把为informix数据库建表的sql档转成为oracle数据库建表的sql档,原文件改变,不生成临时
文件
用法:convert_sql c_ima.sql c_imb.sql (可几个文件一起转)
convert_sqlall
作用:把系统中所有的sql文件都转成为oracle建表用的,原文件改变,不生成临时文件 用法:convert_sqlall
Convert 全部 sql! 确定执行(y/n) ? y
finderr
作用:列出错误号的详细信息
用法:finderr -239 0(0表示语言别,加参数0可显示出中文的信息)
unload/unloadx
作用:导出数据库中的记录
差别:unloadx多用来导出一个表的记录,且可以下条件,有选择性地导出
unload导出一个表,一批表或整个库的表的全部记录
用法:unloadx ds ze_file.txt \
'aim-%'\
unload ds ima_file ima_file.txt (ima_file表导到ima_file.txt中去)
load/loadx
作用:导入数据库中的记录
差别:loadx多用来导入一个表的记录,可有选择性地导入
load导入一个表,一批表或整个库的表的全部记录
loadx ds ze_file.txt \(导入ze_file的全部列 )
用法:loadx ds ze_file.txt \
load ds ima_file ima_file.txt (把ima_file.txt导到ima_file表中去)
注意:在数据导入导出前,最好先执行export DBDATE=Y4MD/,这样导入导出的数据年份不会有误差。
第6页/共7页
TIPTOP技术文档 2005/11/04
一些其它有用的命令
b5togb/gbtob5
作用:繁简转换
适用情形:把繁体环境的4gl,per,txt等文件搬到简体,或反之
用法:cat ima_file.txt | b5togb > tmp_file 把繁体的表数据转成简体的,生成到一个临时
文件
mv tmp_file ima_file.txt 重命名覆盖原来文件
alter table的用法
alter table tab_name add (f1 int,f2 int)
alter table tab_name modify (f1 varchar2(20) not null,f2 varchar2(20)) alter table tab_name drop (f1,f2) 注意:alter table后一定要r.s2
第7页/共7页