当表无数据时,不分配segment,以节省空间,可是在用EXPORT导出时,空表也不能导出,这就导致迁移时候丢失了一些表.
导出语法:
exp 'sys/@testdev as
sysdba'
导入语法:
imp 'sys@home as sysdba'
注:在导入之前需要创建好OWNER,ROLE,USER等。
查看LOG日志,会发现导入的表中没有空表的结构,因此采用如下解决方案,成功处理掉此问题。
在源数据库查找空表并强制分配空间
select 'alter table '||owner||'.'||table_name||' allocate extent;'来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/60384/viewspace-1114909/ ,如需转载,请注明出处,否则将追究法律责任。