D:\app\Administrator\product\11.2.0\dbhome_1\BIN>
imp system/sa@ty file=E:\ty.dmp full=y ignore=y statistics=none fromuser=username1 touser=username2 fromuser就是把当前的dmp文件中的某一个用户下的数据取出。
touser就是把现在dmp文件中的数据导入到目标库的指定user下。

解决方案 »

  1.   

    exp、imp已经是Oracle的过时的导出、导入方法。建议使用数据泵导出、导入方法(expdp、impdp).同时:建议楼主去熟悉数据泵导入、导出方法中的REMAP_SCHEMA、REMAP_TABLESPACE、RE,AP_TABLE参数的使用。
    例如:
    impdp system/bee56915 directory=dump_dir dumpfile=DM_DATE_20130315.dmp logfile=DM_DATE_20130315.log REMAP_SCHEMA=tdbi:tddw REMAP_TABLE=dm_date:dm_date_tmp TABLE_EXISTS_ACTION=APPEND
      

  2.   

    -- 5. 重映射参数
    -- 重映射参数增强了Oracle在数据导入处理过程中重映射对象的能力,这毫无疑问地标志着此实用程序比传统的导入实用程序更优越。重映射参数为REMAP_TABLES、REMAP_SCHEMA、
    -- REMAP_DATAFILE和REMAP_TABLESPACE。尽管在旧的导出和导入实用程序中也有重映射模式的能力(使用FROMUSER/TOUSER),但不能重映射数据文件和表空间。
    -- 以下几节简要介绍这些重映射参数。-- *01). REMAP_TABLE
    -- REMAP_TABLE参数允许使用可移植方式的导入操作中重命名表。除重命名普通的表外,还可以指定REMAP_TABLE参数,命名用可移植方式导出的分区表的各分区。这样,
    -- 可以阻止Oracle赋予由数据泵导入实用程序导入的分区和子分区默认的名字。下列说明如何指定REMAP_TABLE参数,重命名表:
    $ imp hr/hr DIRECTORY=dpump_dir1 DUMPFILE=newdump.dmp TABLES=hr.employees REMAP_TABLE=hr.employees:emp-- REMAP_TABLE参数在导入操作中将hr.employees表更改为hr.emp表。-- *02). REMAP_SCHEMA
    -- 使用REMAP_SCHEMA参数,可以将对象从一个模式移动到另一个模式。需要用以下方式指定此参数:
    $ impdp system/manager DUMPFILE=newdump.dmp REMAP_SCHEMA=hr:oe-- 在本例中,HR是源模式,数据泵导入将把用户HR的所有对象导入到目标模式OE中。导入实用程序甚至能创建OE模式,若它不在目标数据库中的话。当然,
    -- 如果只想从HR模式中导出一个或多个表并将它们导入到OE模式中,也可以用TABLES参数做到。-- *03). REMAP_DATAFILE
    -- 当在两个不同的平台之间移动数据库时,若每个平台都有各自的文件命名约定,则REMAP_DATAFILE参数很容易改变文件系统的名字。
    -- 下例说明如何将文件系统从旧的Windows平台更改到新的UNIX平台上。当导出转储文件中存在对Windows文件系统的引用时,
    -- 导入实用程序将自动把文件名重映射到UNIX文件系统上。
    $ impdp hr/hr FULL=Y DIRECTORY=dpump_dir1 DUMPFILE=db_full.dmp \
    > REMAP_DATAFILE='DB1$:[HRDATA.PAYROLL]tbs6.f':'/db1/hrdata/payroll/tbs6.f'-- *04). REMAP_TABLESPACE
    -- 有时,你想使正在导入数据的表空间与源数据库中的表空间不同。在导入过程中,REMAP_TABLESPACE参数允许将对象从一个表空间移动到另一个表空间。在下例中,
    -- 数据泵导入正将表空间example_tbs中的所有对象传送到表空间new_tbs中。
    $ impdp hr/hr REMAP_TABLESPACE='example_tbs':'new_tbs' DIRECTORY=dpump_dir1 \
    > PARALLEL=2 JOB_NAME=TESTJOB_01 DUMPFILE=employees.dmp NOLOGFILE=Y