oracle导出空表

2023-12-28 09:21
文章标签 oracle 导出 空表

本文主要是介绍oracle导出空表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导出备份数据库的时候经常用exp命令进行导出:

 exp TA41/TA41@127.0.0.1/ydtest1 file=d:\TA41.dmp LOG=d:\TA41.LOG  indexes=n statistics=none

(导入:imp INDBADMIN/INDBADMIN@127.0.0.1/orcl  file=D:\shengchanhuanjing\SCINDBADMIN.dmp full=y ignore=y statistics=none  )

导出的时候可能会报:未找到段(0,0)的存储定义,百度后说是因为:数据库在exp导出11g时报错EXP-00003。在11g版本中在没有数据的情况下是不会分配extent。所以如果出现这种情况需要手动对表分配extent。

批量处理空表

       首先使用下面的sql语句查询一下当前用户下的所有空表:

select table_name from user_tables where NUM_ROWS=0;

然后用一下SQL语句执行查询:

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

接着把查询出来的sql语句在sql命令窗口执行:

有些语句执行报错ORA-14254: 不能为 (组合) 范围分区表或列表分区表指定 ALLOCATE STORAGE

解决ORA-14254:这个错误,应该是因为要这个表有分区的原因,不能够对整个表进行分配extend, 修改上面的SQL_TEXT,按照分区对表进行分配extend. 没有报错。
 alter table STUDENT  modify partition STUDENT_00  allocate extent;
STUDENT_00是表的分区名字,表的分区有多个,要对每个分区执行上面这个语句;

查看表属于哪个分区:select * from user_tab_partitions where table_name='表名'

这篇关于oracle导出空表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/545524

相关文章

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

java中使用POI生成Excel并导出过程

《java中使用POI生成Excel并导出过程》:本文主要介绍java中使用POI生成Excel并导出过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求说明及实现方式需求完成通用代码版本1版本2结果展示type参数为atype参数为b总结注:本文章中代码均为

Python实现将MySQL中所有表的数据都导出为CSV文件并压缩

《Python实现将MySQL中所有表的数据都导出为CSV文件并压缩》这篇文章主要为大家详细介绍了如何使用Python将MySQL数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到... python将mysql数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到另一个

Oracle存储过程里操作BLOB的字节数据的办法

《Oracle存储过程里操作BLOB的字节数据的办法》该篇文章介绍了如何在Oracle存储过程中操作BLOB的字节数据,作者研究了如何获取BLOB的字节长度、如何使用DBMS_LOB包进行BLOB操作... 目录一、缘由二、办法2.1 基本操作2.2 DBMS_LOB包2.3 字节级操作与RAW数据类型2.

查看Oracle数据库中UNDO表空间的使用情况(最新推荐)

《查看Oracle数据库中UNDO表空间的使用情况(最新推荐)》Oracle数据库中查看UNDO表空间使用情况的4种方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$... 目录1. 通过 DBjavascriptA_TABLESPACES 和 DBA_DATA_FILES

Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)

《Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)》:本文主要介绍Java导入、导出excel的相关资料,讲解了使用Java和ApachePOI库将数据导出为Excel文件,包括... 目录前言一、引入Apache POI依赖二、用法&步骤2.1 创建Excel的元素2.3 样式和字体2.

java导出pdf文件的详细实现方法

《java导出pdf文件的详细实现方法》:本文主要介绍java导出pdf文件的详细实现方法,包括制作模板、获取中文字体文件、实现后端服务以及前端发起请求并生成下载链接,需要的朋友可以参考下... 目录使用注意点包含内容1、制作pdf模板2、获取pdf导出中文需要的文件3、实现4、前端发起请求并生成下载链接使

SpringBoot实现导出复杂对象到Excel文件

《SpringBoot实现导出复杂对象到Excel文件》这篇文章主要为大家详细介绍了如何使用Hutool和EasyExcel两种方式来实现在SpringBoot项目中导出复杂对象到Excel文件,需要... 在Spring Boot项目中导出复杂对象到Excel文件,可以利用Hutool或EasyExcel