Oracle11g 备份时,空表自动忽略,的问题。
Oracle11gR1 数据库备份时,空表是自动忽略的。
?
?
?
使用11g导出的数据总提示缺少表,结果发现:11g在导出数据时,没有把空表导出,结果导致系统发生错误:找不到表
?
?
1.登录当前用户:sqlplus user/pass@DBName
?
?
2.执行语句:@D:\ex.sql
?
3.执行语句:@D:\exall.sql
?
4.然后导出:exp 用户名/密码@数据库名 file=/dd.dmp log=/dd.log
?
5.然后导入:exp 用户名/密码@数据库名 file=/dd.dmp full=y igore=y
?
?
ex.sql:
?
--修改空表的属性set heading off;set feedback off;spool d:\exall.sql;prompt --alter tablesselect 'alter '||table_name||' allocate extent;' from user_tables where num_rows=0;spool off;set heading on;set feedback on;
??
?
?