11G中有个新特性,当表无数据时,不分配segment,以节省空间,网上有很多解决经验,但是受限条件很多,本人提出一种新的解决思路
1把老环境中已有的表结构通过exp 指令导出
1把老环境中已有的表结构通过exp 指令导出
2在新环境中创建 老环境的数据库链,
select 'create table '||table_name|| ' as select * from '||table_name|| '@pro;'from user_tables@pro where num_rows=0
其中@pro为数据库链
3 在plsql中把查询出的语句通过Excel导出,然后直接在新环境中执行脚本即可