各位大侠:  \
      从一个数据导出文件(.dmp格式),然后导入到新建的数据库,需要做那些工作???????(详细步骤最好)
比如创建库,创建用户,表空间等等,
谁给个详细的步骤!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111

解决方案 »

  1.   

    0.导出数据库。
    exp user_name/password@serverName file=filePath\name.dmp
    1.创建表空间,和导出时的表空间保持一致。
    CREATE TABLESPACE TABLESPACE_NAME DATAFILE 'e:\oracle\LXTOA.ORA' SIZE 100M ONLINE;
    2.基于这个表空间创建用户。
    create user USER_NAME identified by PASSWORD default tablespace TABLESPACE_NAME;
    3.给该用户必要的权限。
    grant connect,resource,dba to USER_NAME;
    4.导入数据。
    imp user_name/password@serverName file=filePath\name.dmp full=y
    简单做就这些了,复杂的去查帮助,看导入导出的参数。
      

  2.   


    用plsql导入导出,就搞定了!
      

  3.   


    用plsql导入导出,就搞定了!
      

  4.   

    0.导出数据库。 
    exp user_name/password@serverName file=filePath\name.dmp 
    1.创建表空间,和导出时的表空间保持一致。 
    CREATE TABLESPACE TABLESPACE_NAME DATAFILE 'e:\oracle\LXTOA.ORA' SIZE 100M ONLINE; 
    2.基于这个表空间创建用户。 
    create user USER_NAME identified by PASSWORD default tablespace TABLESPACE_NAME; 
    3.给该用户必要的权限。 
    grant connect,resource,dba to USER_NAME; 
    4.导入数据。 
    imp user_name/password@serverName file=filePath\name.dmp full=y 
      

  5.   

    如果是最简单的操作的话,
    从方便来说可以选择用plsql这种现成的工具,
    不过从程序员的角度来说,
    还是推荐用exp和imp的命令行方式去进行导入导出。
    1楼和6楼的方法都是对的。
    另外用plsql的话,好像很多针对dmp文件的复杂操作都不能实现,
    比如有一个dmp文件非常大,假设有10G吧,
    如果我只想导出其中一个表的数据,那通过plsql能实现么?
    我plsql的导入导出功能用的比较少,
    不太清楚,
    至少目前还没发现。
    不过用imp就可以实现了。
    所以说,如果只是一般的操作的话,
    两者皆可以,
    不过从长远来考虑的话,
    建议楼主还是培养用命令行的方式去操作。