Oracle 11g使用exp导出数据库表时报错-EXP-00011:table不存在
oracle 11g使用exp导出时,遇到没有数据的表时,会报EXP-00011,主要原因是oracle 11g建表时,默认不会分配segment,节省空间。
解决方法:添加数据或者强制分配segment
方法:强制分配segment
语法:
ALTER TABLE TABLE ALLOCATE EXTENT;
- 查找出当前用户下所有没有分配segment的表
SELECT 'ALTER TABLE '||TABLE_NAME||' ALLOCATE EXTENT;' FROM USER_TABLES WHERE NUM_ROWS=0;
- 执行查出来的语句即可