文档章节

(转)oracle11g 不能导出空表解决办法

渔樵耕读
 渔樵耕读
发布于 2014/03/28 14:23
字数 350
阅读 65
收藏 3

今天升级的时候实施跟我说 他加了一张表 但是用oracle 的exp的时候 显示该表不存在。 排查了下 原来是那张表没有数据。 oracle11g 有显示 不允许导出空表。 于是便有了下面的资料,谷歌别人也遇到过问题 得出结论。 oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出。 解决方法: 一、 insert一行,再rollback就产生segment了。

  该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 二、 设置deferred_segment_creation参数

该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。修改SQL语句:

alter system set deferred_segment_creation=false scope=both;

  需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。 三、 用以下这句查找空表

  select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

  把查询结果导出,执行导出的语句,强行修改segment值,然后再导出即可导出空表,

但是我只用了方法1 比较简单就解决了问题~

© 著作权归作者所有

共有 人打赏支持
渔樵耕读

渔樵耕读

粉丝 37
博文 36
码字总数 8352
作品 0
长春
程序员
私信 提问
解决oracle11g数据库中空表exp无法导出的问题

之前再做项目的时候下载了一个开源的程序,数据库在移植的时候通过exp/imp导入导出,结果程序在启动时报错,对比过后发现两个数据库表相差了十几个,再排查问题,发现少掉的十几个表全部是空...

一页之秋
2014/07/07
0
0
oracle11g导出数据库空表

项目中使用oracle11g的情况越来越常见,也经常会基于oracle11g数据库的数据迁移。缘于oracle11g的一个特性,默认情况下,oracle不会给空表分配表空间,对于这些空表,使用exp命令做导出的时候...

彭苏云
2014/03/26
0
0
Oracle 11g 使用exp命令 导出空表

1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。 2、设置deferredsegmentcreation 参数为FALSE后,无论是空表还是非空表,都分配segment。 在sqlplus...

IT_小翼
2013/11/13
0
0
Oracle数据库的备份与恢复

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 导出/导入(Export/Import)   利用Export可将数据...

libao2235
06/26
0
0
导入dmp文件报“不是有效的导出文件,头部验证失败”

导入某人给的dmp文件时 在dos环境下 imp em/123456@orcl fromuser=em touser=em file=c:em1013.dmp 报错如标题 原因是,那人是在在oracle11g导出的 而我导入的数据库也是oracle11g,但是客户...

老崔很年轻
07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 有一天考拉麻麻拉肚子了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @瘟神灬念 :分享周汇洋的单曲《Man Srae(曼斯拉之舞)》:美滋滋。。。。 手机党少年们想听歌,请使劲儿戳(这里) 我听了一下 赶紧关了, ...

小小编辑
29分钟前
7
0
oh-my-zsh 自定义

GitHub 地址 基于 oh-my-zsh 的自定义配置,增加了一些个人常用插件与皮肤。 采用的是 git submodule 来维护,包括 oh-my-zsh,之所以这么搞,主要是手头有多台 linux 需要维护, 每台机器、...

郁也风
今天
6
0
Docker安装踩坑:E_FAIL 0x80004005的解决

参考 菜鸟教程--Windows Docker 安装 http://www.runoob.com/docker/windows-docker-install.html 官方文档-Install Docker Toolbox on Windows https://docs.docker.com/toolbox/toolbox_in......

karma123
今天
6
0
js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
18
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部