Oracle 11g export数据时,处理空表

时间:2022-01-14 23:18:37

Oracle 11g导出(export)数据时,处理空表。如果数据中含有空表,未处理,import的数据,启动应用时,会出现表缺失情况。
处理方式:
1、最好通过第三方工具获取空表数据:
SELECT ‘ALTER table ‘||table_name||’ allocate extent;’ FROM user_tables WHERE num_rows=0 OR num_rows IS NULL;

获取的是ALTER的数据

2、执行获取的ALTER数据

3、执行export命令将数据导出
set NLS_LANG=american_america.AL32UTF8
exp userName/password@instanceName file=E:\fileName.exp owner=feelview direct=y compress=y log=E:\fileName.log
pause