考试网 >> IT认证 >> Oracle >> Oracle指导 >> Oracle的文本导入、导出技巧

Oracle的文本导入、导出技巧

发布时间:2006-06-28 09:44     点击:
分页:[1] 2 3 4 5 6 7  下一页

 在使用oracle时,总觉得oracle的导入、导出没有informix的load,unload好用,没办法,只能参照网上朋友的思路和informix的实现,写了几个脚本,希望各位高手指点。

  =============================================

  工具用法:

  unload.sh

  Usage: unload.sh userid/passwd[@oraclesid] [tabname]

  注释:

  如果不加’@oraclesid’,则用当前环境变量ORACLE_SID。

  如果不加tabname参数,则处理该用户下的所有表,生成’表名.unl’文件。

  如果加tabname参数,则单独处理该表,生成’表名.unl’文件。

  load.sh

  Usage: load.sh userid/passwd[@oraclesid] [tabname]

  注释:

  如果不加’@oraclesid’,则用当前环境变量ORACLE_SID。

  如果不加tabname参数,则装载该用户下的所有表,必须存在’表名.unl’

  文件。

  如果加tabname参数,则单独处理该表,必须存在’表名.unl’文件。

  =============================================

  具体实现:

  unload.sh

  利用spool的功能,将表中的数据导出到对应的文本中。

  load.sh

  利用sql*load的功能,将文本中的数据导入到表中。

  控制文件是自动生成的,使用者不需要知道格式

  执行sqlload的脚本也是自动生成

  generate_control_file.sh

  生成控制文件

  generate_execute_shell.sh

  生成执行脚本

  =============================================

  代码说明

  load.sh

  #!/usr/bin/ksh

  ################################################################################

  #

  # 模块: load.sh

  #

  # 描述: 根据一个数据库或表名来装载对应的数据文件

  #

  # 参数 1 = 用户名/密码[@实例名]
分页:[1] 2 3 4 5 6 7  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有