路虽弥,不行不至;事虽少,不做不成。
分类: Oracle
2007-06-12 10:55:36
EXP/IMP用法
现分别举例说明 1.表级别 $ exp hr/hr tables=jobs direct=y file=/data/table_jobs.dmp $ imp hr/hr tables=jobs direct=y file=/data/table_jobs.dmp 2.用户级别 $ exp "'sys/sys as sysdba'" owner=hr direct=y file=/data/owner_hr.dmp $ imp "'sys/sys as sysdba'" fromuser=hr touser=hr file=/data/owner_hr.dmp 3.表空间级别 $ exp "'sys/sys as sysdba'" transport_tablespace=y direct=y tablespaces=examples file=/data/ts_examples.dmp 4.数据库级别 $ exp "'sys/sys as sysdba'" full=y file=/data/db.dmp 说明:如要使用as sysdba或as sysoper进行操作,则必须使 用如下用法: "'sys/sys as sysdba'" "'system/system as sysoper'" SQL*LOADER用法
1.sql*loader direct-path用法 insert /*+ append */ into [schema.] tablename [nologging | logging] sub-query 举例: SQL>insert /*+ append */ into hr.jobs2 nologging select * from hr.jobs; SQL>commit; 并行direct-path用法 举例说明: SQL>alter session enable parallel dml; SQL>insert /*+ parallel(hr.jobs2,3) */ into hr.jobs2 select * from hr.jobs; SQL>commit; 2.SQL*LOADER用法 举例说明: $ sqlldr hr/hr control=/data/control.txt log=/data/log.txt direct=y control.txt内容如下 说明:insert适合空表,append是适合表中已有数据
sql*loader不仅适用于同类型数据库,也适合外面数据添加到oracle中,尤其是数据量大。
load data
infile '/data/datafile.txt'
badfile '/data/badfile.txt'
insert
into table emp
fields terminated by ','
(id , name ,birthday,tel,address)