问题:以往都是使用新建库的方式,然后再建表空间,最后将dmp文件通过数据泵的方式导入新库中。
修改方案:当前需要以用户的形式进行导入,首先在指定的库中进行创建用户操作并赋予权限,然后通过以下语句进行导入:
impdp system/system@orcl  directory=data_pump_dir  dumpfile=testdb.dmp   remap_schema=olduser:newuser schemas=olduser newuser为新用户,请问这种方法导入有没有问题,需不需要先建newuser后再导入。谢谢

解决方案 »

  1.   

    处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGER
    处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
    运行到上面这句话后,就卡住不动了,很长时间。
      

  2.   

    试一下exp也以新的方式导出。
      

  3.   

    impdp 
    测试用过
    但是没真正倒过生产数据系统表空间 
    文件系统都没问题吗?
      

  4.   

    a. 创建到服务端的dblink 
    create database link link_name connect to  username identified by password using 'connect_string' ;//username和password是server端的 
    b.conn / as sysdba 
    create or replace directory dir as 'directory'; 
    grant read,write on directory dir to username; c.expdp username/password  directory=dir network_link=link_name ...  //这里的username用创建dblink的那个用户,directory也是目标数据库创建的   3.如果想不生成dmp文件而直接导入一个数据库,原理和2类似,直接使用impdp带network_link ,这样可以直接impdp,而绕过了expdp的步骤
      

  5.   

    可以参照下这个:
    http://tech.it168.com/db/o/2007-03-14/200703140943314.shtml