发布于 2016-03-23 06:23:53 | 361 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Oracle关系数据库管理系统

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。


oracle 11g导出数据时报ORA 1455错误,原因是由于导出的该用户的表可能存在空数据表,下面是正确的导出步骤

由于导出的该用户的表可能存在空数据表,那么可能就会出现此其异常。

首先:

查看:


SQL>show parameter deferred_segment_creation;

如果为TRUE,则将该参数改为FALSE;

在sqlplus中,执行如下命令:


SQL>alter system set deferred_segment_creation=false;

然后:

可以针对数据表、索引、物化视图等手工分配Extent


SQL>Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0

将查询出来的结果,进行复制出来,进行SQL执行。

最后:

数据导出测试:


exp test/test@dbtest file=c:\dd.dmp log=c:\dd.log grants=y

即可成功将数据导出!



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务