日常工作中经常会出现将一个过滤结果集导出到另一个库,需要导出命中添加where条件,由于不同平台中需要用不同的转移字符,较为繁琐,而是用参数文件就能很好的解决该问题。
===========================================================
目的一:导出导出表ljg
?目的二:使用参数文件,解决不同平台写法不一样的繁琐问题
限制条件:每次只能导出一个表的结果集
实例如下:
C:\Documents andSettings\Administrator>sqlplus"system/sys"
SQL*Plus: Release 10.2.0.1.0 -Production on
Copyright (c) 1982, 2005,Oracle.
连接到:
Oracle Database 10g EnterpriseEdition Release 10.2.0.1.0 - Production
With the Partitioning, OLAPand Data Mining options
SQL> createtable ljg as select object_name,object_id fromdba_objects;
表已创建。
SQL> selectcount(*) from ljg;
----------
SQL>exit
从
With the Partitioning, OLAPand Data Mining options
C:\Documents andSettings\Administrator>expparfile=d:\parfile.txt
Export: Release 10.2.0.1.0 -Production on
Copyright (c) 1982, 2005,Oracle.
连接到: Oracle Database 10gEnterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAPand Data Mining options
已导出
即将导出指定的表通过常规路径...
当前的用户已更改为
..
成功终止导出,
C:\Documents andSettings\Administrator>
C:\Documents andSettings\Administrator>
其中d:\parfile.txt内容为
userid=system/sysfile=d:\ljg.dmp tables=sys.ljg