rt,在公司的数据库已经导出一个dmp文件,但现在想把这个dmp文件导入到本机数据库,但之前一直没做过,所以不知道如何下手,本机只安装完成oracle,还没有建立数据库,网上搜的都是一堆堆命令什么的,根本看不懂,有没有可以用Plsql developer这种视图化的工具来做的?谢谢

解决方案 »

  1.   


    -------在你的os下按照提示操作就行了,容易理解Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\XXXXX>impImport: Release 10.2.0.1.0 - Production on 星期三 11月 17 10:43:23 2010Copyright (c) 1982, 2005, Oracle.  All rights reserved.用户名:
      

  2.   

    --1、用system登录创建表空间 
    CREATE TABLESPACE NEWJWDB DATAFILE 
    'D:\oracle\product\10.2.0\oradata\NEWJWDB01.DBF' SIZE 200M autoextend on next 200M maxsize 3024M--2、创建用户
    CREATE USER NEWJW IDENTIFIED BY NEWJW 
    DEFAULT TABLESPACE NEWJWDB TEMPORARY TABLESPACE TEMP;--3、给用户授权grant dba to newjw;
    --4、导入数据
    imp newjw/newjw file=d:\newjwup\newjwup.dmp fromuser=导出用户名 touser=newjw
      

  3.   

    建立数据库,然后创建表空间、建用户、授权、用IMP导入DMP文件
      

  4.   

    首先,查看dmp的表空间和用户,分别在oracle创建,然后用该用户导入也可以不建立用户 fromuser touser
      

  5.   

    建立数据库,创建表空间、建用户、授权、imp导入dmp文件…
      

  6.   

    因为你的机器只是安装oracle,并没有建库,所以首先必须建库,然后创建用户,导入到该新建的用户模式下。否则,用系统提供的用户名,将会导入到系统表空间中,不建议这样做。
      

  7.   

    实际实户现场多次导入后 告诉你:将用户删除,将用户对应的表空间删除,将表空间对应的datafile删除重新创建表空间A及datafile,重新创建用户及默认表空间A;IMP吧 不需要加任何多余参数,除了一个 buffer=40960000 以加快速度外, 这样一个错都不会报.
      

  8.   

    额。引用做了啊  是六楼的 我错了各位
     1、用system登录创建表空间 
    CREATE TABLESPACE NEWJWDB DATAFILE 
    'D:\oracle\product\10.2.0\oradata\NEWJWDB01.DBF' SIZE 200M autoextend on next 200M maxsize 3024M--2、创建用户
    CREATE USER NEWJW IDENTIFIED BY NEWJW 
    DEFAULT TABLESPACE NEWJWDB TEMPORARY TABLESPACE TEMP;--3、给用户授权grant dba to newjw;
    --4、导入数据
    imp newjw/newjw file=d:\newjwup\newjwup.dmp fromuser=导出用户名 touser=newjw
      

  9.   

    先创建表空间, 
    创建用户(和你要导入的dmp文件的表空间和用户名相同)如: user
    cmd下执行语句imp user/pwd file=file.dmp full=y
      

  10.   

    找开数据的管理平台,
    1、建立表空间,名字最好与你导出的数据库表空间一样,
    2、建立用户,并指定该用户操作的默认表空间为你新建的新空间,
    3、给你新建的用户分本配权限;
    4、如果你的ORACLE 9I的话,在ORACL 的Net Manager建立联接,如果已建立指向数据库的连接,这步可省去。
    5、用导入命令导入数据包。令命为IMP,