解决oracle 11g导出时,解决空表不被导出的问题
2013-08-02 15:13
337 查看
1插入一条数据(或者再删除),浪费时间,有时几百张表会累死的。
2创建数据库之前
使用代码:
Sql代码
alter system set deferred_segment_creation=false;
调整再建表
这两种方都不好
下面是终极方法:
先查询一下哪些表是空的:
Sql代码
select table_name from user_tables where NUM_ROWS=0;
下面我们通过select 来生成修改语句:
Sql代码
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
然后就在结果窗口里面生成了下面那些东西:
Sql代码
alter table E2USER_STATE allocate extent;
alter table ENTERPRISE_E2USER allocate extent;
ok 执行上面那些sql,之后再exp吧
说 明
开始使用oracle10g,在导入导出时没有问题,后来因为项目需要,改成oracle11g,此时再用exp导出时,发现空表不能导出,经过查资料及现场实践,发现上述方法可行又方便。
2创建数据库之前
使用代码:
Sql代码
alter system set deferred_segment_creation=false;
调整再建表
这两种方都不好
下面是终极方法:
先查询一下哪些表是空的:
Sql代码
select table_name from user_tables where NUM_ROWS=0;
下面我们通过select 来生成修改语句:
Sql代码
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
然后就在结果窗口里面生成了下面那些东西:
Sql代码
alter table E2USER_STATE allocate extent;
alter table ENTERPRISE_E2USER allocate extent;
ok 执行上面那些sql,之后再exp吧
说 明
开始使用oracle10g,在导入导出时没有问题,后来因为项目需要,改成oracle11g,此时再用exp导出时,发现空表不能导出,经过查资料及现场实践,发现上述方法可行又方便。
相关文章推荐
- 解决Oracle 11g R2 EXP命令无法导出空表问题
- 解决Oracle 11g在用EXP导出时,空表不能导出的问题
- oracle 11g 导出数据库时,出现空表无法导出问题解决
- 解决Oracle 11g R2 EXP命令无法导出空表问题
- oracle 11g空表不能exp导出问题解决方案
- 解决oracle 11g空表不能导出问题
- 解决oracle 11G exp 不能导出空表问题
- 解决Oracle 11g在用EXP导出时,空表不能导出
- 解决Oracle 11g在用EXP导出时,空表不能导出
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Oracle 11G在用EXP 导出时,空表不能导出解决
- 解决Oracle 11g在用EXP导出时,空表不能导出
- Oracle 11G在用EXP 导出时,空表不能导出解决
- 解决Oracle 11g在用EXP导出时,空表不能导出
- ORACLE各种问题解决(其中包括可以导出空表)
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Oracle 11g不能导出空表的问题解决