日期:2014-05-17  浏览次数:20816 次

Oracle数据库导入问题!急啊 菜鸟求助
从服务器的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 来创建数据库 看了下教程 不是很明白 我该怎么做才能把数据库导入呢?

------解决方案--------------------
亲,你要导入两个数据库的话当然是要建两个数据库实例了,我以为你是要导在两个用户同一个实例下呢。建好两个实例再导入
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
------解决方案--------------------
oracle自带工具dbca
探讨

引用:

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

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

------解决方案--------------------
仔细看完,你会有收获,亲手打的

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导入,同时一定要先建立表空间。

------解决方案--------------------
楼主可以用DBCA建立两个实例,如楼上几位所说
也可以建立两个用户,区分开不同的导入内容。

create user taobao identified by tabao;

create user zhifubao identified by zhifubao;

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