Oracle导出dmp文件,Oracle11g导出dmp有空表
2017-09-22 15:12
169 查看
Oracle11g导出dmp有空表
今天在用plsql导出dmp的时候命令行输出有些表显示没有导出成功,查了下这些表发现都是空表,也就是说plsql在导出这些表的时候空表是不导出的。经过查询,以下为解决方案:1 首先使用下面的sql语句查询一下当前用户下的所有空表(语句不用修改)
select table_name from user_tables where NUM_ROWS=0;
2 然后用以下SQL语句执行查询(语句不用修改)
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
3 把上一步得到的查询结果,如:
alter table T_CF_EX_TEMPLATE allocate extent;
这样的sql执行一遍即可。
原因应该是Oracle在判断出这些表是空表后为了节约空间,就不为他们做导出了。这时候需要让segment知道有新的表
相关文章推荐
- PL/SQL导出dmp文件,Oracle11g遇见空表无法导出的问题
- oracle11g导出dmp文件时不能导出空表,导致缺表
- oracle11g导出dmp文件时不能导出空表,导致缺表
- Oracle 数据库导入导出 dmp文件
- 在Oracle中导出、导入dmp数据库文件
- 对Oracle导出文件错误和DMP文件结构的分析,EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier
- oracle导入dmp文件报错:不是有效的导出文件,头部验证失败
- oracle 表数据 导入导出.DMP文件 及 常见问题
- oracle导出指定的表,并将指定的表追加到其他dmp文件中(不影响dmp中其他的表)
- Oracle 11g导出来的dmp导入到 10g的数据库(IMP-00010:不是有效的导出文件,头部验证失败)
- oracle导出、导入dmp文件
- Oracle imp&&exp 导入导出.dmp文件
- sqlplus连接远程oracle&&sqlplus导入、导出dmp文件
- Oracle中dmp文件的导入导出
- 对Oracle导出文件错误和DMP文件结构的分析,EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier
- 查询修改ORACLE的server、客户端和导出dmp文件的字符集编码方式
- oracle 备份数据库 导出dmp文件
- Oracle 数据库导入导出 dmp文件
- oracle 导入 dmp 不是有效的导出文件, 头部验证失败
- oracle 12c DMP文件导出,oracle 11gDMP文件导入