数据是从oracle10g导出的,导入oracle11g一切都正常 运行了一段时间, 需要从11g中exp导出 使用这次备份的再次导入到11g时发现少了很多表
还以为是导出有问题哩。通过N次试验和查找,发现这是11g的一个问题
ORACLE 11G在用EXPORT导出时,空表不能导出。
11G中有个新特性,当表无数据时,不分配segment,以节省空间
解决方法:
1、insert一行,再rollback就产生segment了。
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2、设置deferred_segment_creation 参数
该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。
SQL> show parameter deferred_segment_creation
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
deferred_segment_creation boolean TRUE
SQL> alter system set deferred_segment_creation=false;
系统已更改。
SQL> show parameter deferred_segment_creation
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
deferred_segment_creation boolean FALSE
SQL>
///////////////////////////////////////附///////////////////
SQL> alter system set sort_area_size=10000 ;
alter system set sort_area_size=10000
*
第 1 行出现错误:
ORA-02096: 此选项的指定初始化参数不可修改
SQL> alter system set sort_area_size=10000 scope=spfile;
系统已更改。
代表 只有 重启后才生效
SQL> alter system set sort_area_size=20000 deferred;
系统已更改。
取消spfile中设置,有时需要恢复原来的参数默认设置但又忘记了原先的值可以用 reset 重设原先默认值
alter system reset
1.有几个限制 必须 指定SID
2.顺序要求 scope=spfile,sid=
3.scope不可以等于 both,memory当 指定SID 时不允许内存中修改
SQL> alter system reset open_cursors ;
alter system reset open_cursors
*
第 1 行出现错误:
ORA-00905: 缺失关键字
SQL> alter system reset open_cursors sid='*';
alter system reset open_cursors sid='*'
*
第 1 行出现错误:
ORA-32009: 无法重置实例 * 的内存值 (从实例 xhtest 中)
SQL> alter system reset open_cursors sid='*' scope=spfile;
alter system reset open_cursors sid='*' scope=spfile
*
第 1 行出现错误:
ORA-00933: SQL 命令未正确结束
SQL> alter system reset open_cursors scope=spfile sid='*';
系统已更改。
可以看到 要加sid关键字, 顺序不能 错 ,如果光指定sid 而没写scope=spfile 默认是 scope=both(包含在内存中修改)但指定SID 时候不允许在内存修改所以=both,=memory都不行报错(ORA-32009: 无法重置实例 * 的内存值 (从实例 xhtest 中))
本文来自博客园,作者:茄子_2008,转载请注明原文链接:https://www.cnblogs.com/xd502djj/archive/2010/07/20/1781802.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期