1、oracle导出dmp文件的时候,经常会出现一些空表,没有一并被导出的情况。
执行sql
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null;
新建一个sql窗口,把查询结果的sql,执行下。
然后使用exp导出dmp文件
exp baseframework/baseframework@127.0.0.1:1521/orcl owner=baseframework file=D:\backup\baseframework.dmp
导入其他实例里
imp baseframework/baseframework@127.0.0.1:1521/orcl fromuser='baseframework' touser='baseframework' file=D:\baseframework.dmp ignore=y
最后发现空表也一并被导出导入了。