Oracle 错误959、错误1917的问题

时间: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

上一编:ORACLE怎么实现主键ID字段自增?

下一编:Oracle DBA每天、每周、每月应该做的工作

New Hot