- 最后登录
- 2014-8-1
- 在线时间
- 37 小时
- 威望
- 0
- 金钱
- 194
- 注册时间
- 2013-2-4
- 阅读权限
- 10
- 帖子
- 25
- 精华
- 0
- 积分
- 0
- UID
- 914
|
1#
发表于 2013-3-8 19:27:58
|
查看: 5126 |
回复: 5
刘大,我在import一个客户的dump文件到自己的数据库的时候,其中有两张表会报以下错误信息
IMP-00003: ORACLE error 959 encountered
ORA-00959: tablespace 'USERS' does not exist
这两张表的DDL语句如下:
CREATE TABLE "KOB3"."CSCONTENT" ("CONTENT_ID" CHAR(32) NOT NULL
ENABLE, "SUB_ID" NUMBER(10, 0) NOT NULL ENABLE, "SLICE_ID" NUMBER(10,
0) NOT NULL ENABLE, "VAL_SEQ" NUMBER(10, 0) NOT NULL ENABLE,
"REF_COUNT" NUMBER(10, 0), "CONTENT_VALUE" BLOB NOT NULL ENABLE)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL
63963136 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "USERS" LOGGING NOCOMPRESS LOB ("CONTENT_VALUE") STORE AS
(TABLESPACE "USERS" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10
NOCACHE LOGGING STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT));
CREATE TABLE "KOB3"."CSRPTCACH" ("CONTENT_ID" CHAR(32) NOT NULL
ENABLE, "SUB_ID" NUMBER(10, 0) NOT NULL ENABLE, "SLICE_ID" NUMBER(10,
0) NOT NULL ENABLE, "VAL_SEQ" NUMBER(10, 0) NOT NULL ENABLE,
"REF_COUNT" NUMBER(10, 0), "CONTENT_VALUE" BLOB NOT NULL ENABLE)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536
FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS"
LOGGING NOCOMPRESS LOB ("CONTENT_VALUE") STORE AS (TABLESPACE "USERS"
ENABLE STORAGE IN ROW CHUNK 8192 RETENTION NOCACHE LOGGING
STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL
DEFAULT));
我的表空间名不是USERS,所以造成错误的原因应该是加粗部分LOB后面的那个TABLESPACE "USERS"。我现在已经通过手动创建这两张表,然后再import数据解决了这个问题~
由于我经常需要让客户提供这个DB来做一些测试,我的问题是,有没有办法让客户在export数据的时候就避免这个问题,以便于我不需要手动去处理这两张表? |
|