辅导:oraclesqlloader全攻略
来源:优易学  2011-9-30 12:39:56   【优易学:中国教育考试门户网】   资料下载   IT书店

  一:sql loader 的特点
  oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。
  比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或者那样的问题,这个也许是oracle公司自己产品的兼容性的问题吧。
  sql loader 工具却没有这方面的问题,它可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢,另外对blob等类型的数据就有点麻烦了。
  二:sql loader 的帮助
  C:\>sqlldr
  SQL*Loader: Release 9.2.0.1.0 - Production on 星期六 10月 9 14:48:12 2004
  Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. 
  用法: SQLLDR keyword=value [,keyword=value,...]
  有效的关键字:
  userid -- ORACLE username/password
  control -- Control file name
  log -- Log file name
  bad -- Bad file name
  data -- Data file name
  discard -- Discard file name
  discardmax -- Number of discards to allow (全部默认)
  skip -- Number of logical records to skip (默认0)
  load -- Number of logical records to load (全部默认)
  errors -- Number of errors to allow (默认50)
  rows -- Number of rows in conventional path bind array or between direct p
  ath data saves
  (默认: 常规路径 64, 所有直接路径)
  bindsize -- Size of conventional path bind array in bytes(默认256000)
  silent -- Suppress messages during run (header,feedback,errors,discards,part
  itions)
  direct -- use direct path (默认FALSE)
  parfile -- parameter file: name of file that contains parameter specification
  s
  parallel -- do parallel load (默认FALSE)
  file -- File to allocate extents from
  skip_unusable_indexes -- disallow/allow unusable indexes or index partitions(默
  认FALSE)
  skip_index_maintenance -- do not maintain indexes, mark affected indexes as unus
  able(默认FALSE)
  readsize -- Size of Read buffer (默认1048576)
  external_table -- use external table for load; NOT_USED, GENERATE_ONLY, EXECUTE(
  默认NOT_USED)
  columnarrayrows -- Number of rows for direct path column array(默认5000)
  streamsize -- Size of direct path stream buffer in bytes(默认256000)
  multithreading -- use multithreading in direct path
  resumable -- enable or disable resumable for current session(默认FALSE)
  resumable_name -- text string to help identify resumable statement
  resumable_timeout -- wait time (in seconds) for RESUMABLE(默认7200)
  date_cache -- size (in entries) of date conversion cache(默认1000)
  PLEASE NOTE: 命令行参数可以由位置或关键字指定
  。前者的例子是 'sqlload
  scott/tiger foo'; 后一种情况的一个示例是 'sqlldr control=foo
  userid=scott/tiger'.位置指定参数的时间必须早于
  但不可迟于由关键字指定的参数。例如,
  允许 'sqlldr scott/tiger control=foo logfile=log', 但是
  不允许 'sqlldr scott/tiger control=foo log', 即使
  参数 'log' 的位置正确。
  C:\>

[1] [2] [3] [4] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训