对imp/exp转移表空间的讨论

http://www.eygle.com/archives/2005/04/ecineeeeiaeioae.html[@more@]

我们知道,在Oracle10g中,Oracle提供了缺省数据表空间的概念,即使用户不指定,Oracle也不会将用户数据存放在SYSTEM表空间,而且,Oracle还将一些无关紧要的系统数据分离到SYSAUX表空间,以使得SYSTEM表空间纯净化. [Read More]

Tracked on September 2, 2006 10:05 PM

留言 (17)

嗯,我就出现过这样的问题,谢谢PH

Posted by: booby at April 5, 2005 3:02 PM

参考我的这篇,也总结过这样的问题:
http://blog.csdn.net/kamus/archive/2004/06/10/22282.aspx

Posted by: kamus at April 6, 2005 1:14 AM

有人问到这个问题才贴出来的,本来没什么技术含量。

Posted by: eygle at April 6, 2005 9:21 AM

有时候这个也不好使。我今天导入一个分区表的时候就遇到这个问题,最后还是先在目标库建立表结构,然后再导数据进去的。

Posted by: suk at December 9, 2005 6:18 PM

试了怎么不行啊,报错
原来从users表空间中导出
现在想导入到自定义的DATA中
如上操作导入时报在users表空间的权限不够

Posted by: torrent at August 7, 2006 9:04 PM

报什么错?你的步骤?
有授权么?

Posted by: eygle at August 7, 2006 9:13 PM

我下午在测试的时候,就报错.步骤是按照你上面的步骤做的.
SQL> create tablespace test datafile 'e:oracleoradatadsoatest.dbf' size 500M
;
表空间已创建。
SQL> create temporary tablespace test_temp tempfile 'e:oracleoradatadsoatest
_temp.dbf' size 100M;

表空间已创建。
SQL> create user test identified by test default tablespace test
2 temporary tablespace test_temp;

用户已创建

SQL> grant connect ,resource to test;

授权成功。

SQL> grant dba to test;

授权成功。

SQL> revoke unlimited tablespace from test;

撤销成功。

SQL> alter user test quota 0 on users;

用户已更改。

SQL> alter user test quota unlimited on test;

用户已更改。
连接到: Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.8.0 - Production

经由直接路径导出由EXPORT:V09.02.00创建的导出文件

警告: 此对象由 DSOA 导出, 而不是当前用户

已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. . 正在导入表 "ADDRESSLISTCLASS" 6行被导入
. . 正在导入表 "ADDRESSLISTCLASS_RECYCLE" 0行被导入
. . 正在导入表 "ADDRESSLISTDEPTANDUSERINFO" 2行被导入
. . 正在导入表 "ADDRESSLISTINFO" 4行被导入
. . 正在导入表 "ADDRESSLIST_MAXVALUE" 1行被导入
. . 正在导入表 "ADD_PERSONAL" 3行被导入
. . 正在导入表 "AGENDA" 27行被导入
. . 正在导入表 "AGENDA_DAYS" 8行被导入
. . 正在导入表 "AGENDA_MEMO" 0行被导入
. . 正在导入表 "AGENDA_RSC" 0行被导入
. . 正在导入表 "AGENDA_USER" 27行被导入
IMP-00017: 由于 ORACLE 的 1536 错误,以下的语句失败
"CREATE TABLE "ARTICLE" ("NEWSID" NUMBER(10, 0) NOT NULL ENABLE, "TITLE" VAR"
"CHAR2(500), "N_FNAME" VARCHAR2(400), "PATH" VARCHAR2(400), "CONTENT" CLOB, "
""TYPEID" NUMBER(10, 0), "TYPENAME" VARCHAR2(400), "NFROM" VARCHAR2(400), "S"
"HENHE" NUMBER(10, 0), "ABOUT" VARCHAR2(400), "HITS" NUMBER(10, 0), "PICURL""
" VARCHAR2(400), "DATEANDTIME" DATE, "UNAME" VARCHAR2(400), "LOGNAME" VARCHA"
"R2(400), "ZTID" NUMBER(5, 0), "SHENHEREN" VARCHAR2(200), "WEBLANMU" VARCHAR"
"2(400), "URL" VARCHAR2(400), "PICNEWS" NUMBER(5, 0), "SHENHEYIJIAN" CLOB, ""
"QIXIAN" DATE, "ABBYTES" NUMBER(10, 0), "SHENHEUNAME" VARCHAR2(400), "ISPOPU"
"P" NUMBER(10, 0), "QISHU" NUMBER(8, 0), "ZQISHU" NUMBER(10, 0), "PREVIEW" V"
"ARCHAR2(1000), "ISTOP" NUMBER(10, 0) NOT NULL ENABLE, "ISLEADER" NUMBER(10,"
" 0) NOT NULL ENABLE, "NIANDU" NUMBER(4, 0), "WH" VARCHAR2(80), "REDHEAD" VA"
"RCHAR2(3)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 1"
"6384 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "USERS" LOGGING NOCOMPRESS L"
"OB ("CONTENT") STORE AS (TABLESPACE "USERS" ENABLE STORAGE IN ROW CHUNK 81"
"92 PCTVERSION 10 NOCACHE LOGGING STORAGE(INITIAL 65536 FREELISTS 1 FREELIS"
"T GROUPS 1)) LOB ("SHENHEYIJIAN") STORE AS (TABLESPACE "USERS" ENABLE STOR"
"AGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE LOGGING STORAGE(INITIAL 65536 "
"FREELISTS 1 FREELIST GROUPS 1))"
IMP-00003: 遇到 ORACLE 错误 1536
ORA-01536: 超出表空间'USERS'的空间限量
. . 正在导入表 "ARTICLE_LOG" 604行被导入
. . 正在导入表 "BBS" 0行被导入
. . 正在导入表 "BBS_ISSUE" 0行被导入

Posted by: donnieyen at May 25, 2007 7:25 PM

你的这个表创建时强制指定了表空间和LOB对象存储表空间,这在imp时是没办法切换的,你需要手工来创建这个对象,再单独导入这个表就可以了。

Posted by: eygle at May 26, 2007 11:01 AM

SQL> revoke unlimited tablespace from test;

撤销成功。

SQL> alter user test quota 0 on users;

用户已更改。

SQL> alter user test quota unlimited on test;

用户已更改。

这几句是什么意思啊,为什么加了这几句,就可以导到其他的标空间了呢?

Posted by: Anonymous at May 31, 2007 2:49 PM

SQL> revoke unlimited tablespace from bjbbs;

Revoke succeeded.

SQL> alter user bjbbs quota 0 on users;

User altered.

SQL> alter user bjbbs quota unlimited on bjbbs;

User altered.


这几句话什么意思,EYGLE能否解释一下啊。

Posted by: seamanczg1984 at May 31, 2007 2:58 PM

谢谢大师,偶已经解决了在这个问题!

Posted by: liuliu at November 3, 2008 5:02 PM

使用Impdb导入数据提示如下错误:
ORA-31655: 尚未为作业选择数据或元数据对象
ORA-39154: 外部方案中的对象已从导入中删除
首先用expdb成功导出数据
C:Documents and SettingsAdministrator>expdp edward/edward directory=dump_test
dumpFile=edward1.dmp parallel=2
而后用impdp导入数据提示上面的错误
C:Documents and SettingsAdministrator>impdp petter/petter directory=dump_test
dumpfile=edward1.dmp REMAP_TABLESPACE=edward:petter
我想把导出后的内容导入到petter表空间中

Posted by: Edward at November 23, 2008 1:35 PM

如果导入的命令改成impdp edward/edwarddirectory=dump_test
dumpfile=edward1.dmp REMAP_TABLESPACE=edward:petter
执行后是往源表空间导入,而不是目标表空间

Posted by: Edward at November 23, 2008 1:38 PM

你的这个表创建时强制指定了表空间和LOB对象存储表空间,这在imp时是没办法切换的,你需要手工来创建这个对象,再单独导入这个表就可以了。

请问这个问题具体怎么解决的?

Posted by: yanghy at May 7, 2009 9:39 PM

imp 指定 indexfile参数,获得建表语句,执行之后,再导入表数据,只能麻烦一点了:)

Posted by: eygle at May 7, 2009 10:10 PM

用PLSQL Developer,tool选项单独 倒出这个表结构,修改后,倒入;简单点。

Posted by: wangliang at May 8, 2009 10:42 AM

PL/SQL Developer比较好用,但是通常会有版权问题,推荐Oracle的SQL Developer.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/450962/viewspace-1027906/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/450962/viewspace-1027906/

springboot052基于Springboot+Vue旅游管理系统毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值