imp导入数据发现表空间被大量地消耗,详见...
同一数据库下有两个用户A和B,
要求两者的schema完全一样,现在A中也有数据,而B用户刚刚建立,里面什么都没有
我的做法是将A的所有对象全导出来,但不导数据和索引
然后再导出来的文件导入B用户下,这样两者的schema就保持一样
具体如下:
1、导出A的所有对象,参数文件如下:
userid=aa/aa@aaoa3
owner=A
rows=n
indexes=n
constraints=y
grants=n
log= D:\aaOA\导出\oa_exp.log
file=D:\aaOA\导出\oa_exp.dmp
direct=y
compress=n
生成的oa_exp.dmp文件有1.08M
2、导入到B对象,参数文件如下:
userid=aa/aa@aaoa3
fromuser=A
touser=B
rows=y
indexes=y
constraints=y
grants=y
log= D:\aaOA\导入\oa_imp.log
file=D:\aaOA\导出\oa_exp.dmp
ignore=y
RECALCULATE_STATISTICS=y
导入成功,但发现表空间增长了一倍,后来仔细发现1M多的文件,到数据库后成了825M,和A用户所有对象所耗的表空间相当,
不知道为什么,请高手指点,谢谢!