oracle 怎么把从别人然电脑上拷贝下来的数据库,导入到自己电脑里oracle。

oracle 怎么把从别人然电脑上拷贝下来的数据库,导入到自己电脑里oracle。,第1张

我只导过9i的版本,你看看用不用得上吧

1、导入的数据应该是一个后缀为dmp的文件

2、要注意oracle的版本是不是相同的,不然会不兼容

3、要导入的话,在电脑的cmd命令行输入:

imp

用户名/密码@你要导入到哪个数据库的名称

file=dmp文件所在的盘符:\数据文件dmp

full=y(full=y意思是完全导入)

例如:

imp

administrator/password@DB

file=c:\xxxdmp

full=y

5、也许导入的时候会出错,说什么找不到相应的表空间之类的,那是因为你新建的数据库没有建立一个表空间,你要到你新建的数据库中找到存储-表空间然后新建一个和导入时发生错误的那个表空间一样的名字就可以了

6、还要新建一个用户,把它的默认表空间设成你新建的那个,还要在角色里给它分配各DBA的角色。然后在imp命令中输入的用户名密码就是这个用户了。

不过这是9i版本的,可能你用的oracle是其他版本的,希望能帮上一点忙

关于这个问题,IMPDP命令可以指定导入的表空间。比如你原来的表空间是A,想导入到表空间B中,可以用remap_tablespace=A:B来指定。

你出的这个错误可能是因为你导出的数据中有部分是保存在EMR_EMPTY表空间中的,你新的数据库中没有这个表空间。我建议:

1你先确定你源数据库中的表空间,然后在目标数据库中创建相同的表空间。

2或者用remap_tablespace参数来改变目标数据库的表空间。

1、先导出旧数据库中的内容。

exp

数据库用户名/密码

full=y

file=d:\OradbBakdmp

log=d:\OradbBaklog

2、把刚才导出的内容导入到新数据库

imp

数据库用户名/密码

full=y

file=d:\OradbBakdmp

log=d:\OradbBaklog

3、具体命令参数可以用下面的命令来查询

exp

help=y

imp

help=y

ORACLE数据库导出(EXP)方法就不说了

导入(IMP)只能导入到空库里

如果你先进行导出然后就直接导入到同一个库肯定是不行的

首先要将原先库中的表和序列全部删除后才能导入

或者直接导入到其他空库中,但是你要在空库中建同的用户和表空间才能被导入。

先确定 king/123456@orcl_zhenshi 是不是能登录成功。

如不能成功,先修改后再导入。

如成功,生成log贴出错来看看。imp king/123456@orcl_zhenshi file=f:\kingdmp log=f\loglog

主要通过几下命令:

exp/imp

expdp/impdp

dblink

spool/sqlldr

pl/sql导出insert语句

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

以上就是关于oracle 怎么把从别人然电脑上拷贝下来的数据库,导入到自己电脑里oracle。全部的内容,包括:oracle 怎么把从别人然电脑上拷贝下来的数据库,导入到自己电脑里oracle。、oracle导入数据库是出现表空间不存在怎么解决、如何将oracle数据库的内容导入到另一个oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9696800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存