`
空空儿
  • 浏览: 135077 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle10g Express 导入.dmp文件(步骤)

阅读更多

      用oracle10g的版本导入数据库文件到本地,貌似容量有限制,创建表空间的时候超过4G了,就会报错:请求超出了允许的最大数据库大小4GB,一直也找不到是什么原因,在网上搜索也没有找到什么方案。。创建好表空间了,*.dmp数据文件大小超过了4GB,同样会报这个错。。一直都找不到原因,后面实在没办法,就想着是不是oracle版本的原因,测试性又装了oracle版本在系统上,然后用oracle10g_home ,结果还真是,从头到尾都是好的,也没有出现那些奇奇怪怪的错误了。 我猜是因为版本的不同,容量有限制,express的就限制了容量大小。也不知道是不是这样子。

      在导入数据的时候还需注意的是,原先的库上用了哪些表空间,中间用户,有哪些权限,最后在本地建空间的时候都一起先建好,不然一会就出现表空间不存在,这个用户不存在,到时会生成一些临时表。

 

导入数据的步骤:

1、先建表空间(把需要用到的表空间都建好)

    

Create tablespace dunan datafile 'd:\tablespace\dunan.ora' size 500M  autoextend on next 50M ;

 

2、创建用户

    

Create user test identified by test  default tablespace dunan quota unlimited on dunan

 

3、给用户赋权限

   

Grant resource, dba, create table, create view, create trigger, select any table, create sequence,   create procedure, create role, grant any privilege, drop any role to test

 

4、导入数据,启用imp.exe程序,输入用户名和密码,把*.dmp文件拖到里面,回车,缓存默认,只导入文件数据-no,后面的选项全部选择yes.就可以了。。

 

 

导出数据库的代码是:

exp 用户名/密码 file=D:\dmp\JXDLGIS2005118.dmp owner=用户 log=D:\dmp\JXDLGIS2005118.log

 

 

(注意:用oracle express版本的数据库导数据,只能导入小容量的,不然报错)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics