数据库

Oracle 错误959、错误1917的问题

位置:首页 > 数据库 > Oracle教程,2013-12-05
昨天在进行数据导入的时候,出现了如下Oracle错误959:在Oracle面前我算个菜鸟中的最下级菜鸟(三溪话:刨火子),于是我百度。得知,如果往一个数据库中导

昨天在进行数据导入的时候,出现了如下Oracle 错误959:

psbCA1BHFHE.jpg

psb.png


在Oracle面前我算个菜鸟中的最下级菜鸟(三溪话:刨火子),于是我百度。得知,如果往一个数据库中导入dmp文件,得先建立好相对应的表结构。于是,我敲入如下命令:
create tablespace bdmtmkspace datafile 'D:\oracle\product\10.2.0\oradata\orcl\bdmtmkspace.dbf' size 500M autoextend on next 50M;
创建好名为bdmtmkspace的表空间。
'D:\oracle\product\10.2.0\oradata\orcl\bdmtmkspace.dbf' 即为表空间数据存入的地址和文件名。
size 500M即设置初始大小为500M。
autoextend on next 50M就是当500M不够用时,自动增加50M。
再创建相应的用户:
create user bdmtdata identified by bdmtdata    //前一个bdmtdata为用户名,后一个bdmtdata为相应的密码
grant dba to bdmtdata    //授予bdmtdata这个用户最高权限。
alter user bdmtdata quota unlimited on bdmtmkspace     //授予bdmtdata使用bdmtmkspace的权限
经过以上的处理,再次导入数据的时候,Oracle 错误959与1917就不会再出现了。
不过还有一个问题依然存在:


image
貌似这个问题是由于数据中有视图或触发器对象。限于我对Oracle的了解,大概只能知道可能由于对象导入顺序的错误而引发了这个问题。这个问题待我解决后再整理。

其实自己对于数据库、表空间、数据文件、表、数据等关系不甚明了,百度之后看到这样一个解释,感觉还不错。
想象一个装满东西的柜子。数据库其实就是柜子,柜子中的抽屉就是表空间,抽屉中的文件夹就是数据文件,文件夹中的纸就是表,写在纸上的信息就是数据。(主要是自己之前一直使用mysql,突然使用oracle还有点不太适应。)

以后每当我解决了实际的问题后,我会整理成文档进行总结。。还望各位牛人高人神人不吝赐教!

TAGS:Oracle 错误959Oracle 错误1917

猜你喜欢

NewHot手机版