日期:2014-05-16 浏览次数:20340 次
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 tables select 'alter '||table_name||' allocate extent;' from user_tables where num_rows=0; spool off; set heading on; set feedback on;
??
?
?