从服务器的Oracle中导出了2个数据库 分别是  taobaodb.dmp    zhifubao.dmp当我迁移到本地进行 导入的时候 不会导入了1.添加用户 mygm
2.添加数据库表空间 taobaosever  zhifubaoserver
3.使用命令 IMP mygm/123 BUFFER=64000 FILE=D:\Oracle\taobaodb.dmp FULL=Y
IMP mygm/123 BUFFER=64000 FILE=D:\Oracle\zhifubao.dmp FULL=Y当进行到这一步的时候 都能成功的完成 但是出了点问题。当我使用PL SQL进行登录的时候 如下图所示  登录成功
http://img.my.csdn.net/uploads/201208/01/1343787849_7068.JPG以前的数据库这个地方 是需要选择的  这2个dmp对应的是2个数据库名称  
但是现在都在一个默认的数据库中 orcl 听说需要使用 Database Configuration Assistant 来创建数据库 看了下教程 不是很明白 我该怎么做才能把数据库导入呢?

解决方案 »

  1.   

    亲,你要导入两个数据库的话当然是要建两个数据库实例了,我以为你是要导在两个用户同一个实例下呢。建好两个实例再导入
    IMP mygm/123@实例1 BUFFER=64000 FILE=D:\Oracle\taobaodb.dmp FULL=Y
    IMP mygm/123@实例2 BUFFER=64000 FILE=D:\Oracle\taobaodb.dmp FULL=Y
      

  2.   


    用什么来创建实例呢  亲啊???用PL SQL 还是 Oracle plubs ?还是Oracle自带的工具 有没有讲解发个链接可以么 下午就要用的
      

  3.   

    Oracle使用DBCA建立数据库http://jingyan.baidu.com/article/20095761798412cb0721b4ff.html
      

  4.   

    仔细看完,你会有收获,亲手打的1、oracle数据库 = oracle实例(SGA+后台进程) + 一些文件(如:数据文件、日志文件等)
    2、oracle模式(schema)=oracle数据库上建立不同“用户”
    3、按照你的描述,你导出的数据应该是两个 oracle数据库,所以你需要在本地建【两】个数据库环境
    4、orcl是你安装oracle软件的时候默认的数据库实例名字,你能登陆成功说明这个数据库环境好用
    5、下一步利用oracle自带的 dbca 工具再创建一个 oracle数据库
        当然你也可以利用oracle软件重新再安装一个也可以,看你熟悉哪种方式,dbca是建议你使用的
    6、当新安装完数据库后,假设实例名字叫 orcl2,这个时候你的电脑上就同时存在了两套环境,为了区分到底登陆哪一个,就需要 “@实例1” 和 “@实例1” 类似的操作(你可以这么理解,实际上还是有区别的)。
    7、按照导出数据库的环境,建立表空间 然后导入就ok了,记住最好要用sys或者system导入,同时一定要先建立表空间。
      

  5.   

    楼主可以用DBCA建立两个实例,如楼上几位所说
    也可以建立两个用户,区分开不同的导入内容。create user taobao identified by tabao;create user zhifubao identified by zhifubao;
      

  6.   

    以前的数据库这个地方 是需要选择的 这2个dmp对应的是2个数据库名称   
    但是现在都在一个默认的数据库中 orcl  
    ==========================================================
    oracle 的一个实例只能有一个数据库。所以都在一个数据库中
      

  7.   

    已经解决的  Oracle数据库安装过程中经常会出错 多重装2次就好乐。