解决Oracle11G导出问题及引起的程序部署问题
一:11G数据库dmp文件导出问题
问题描述:
Windows 2008 R2无法正常安装64位Oracle 10G,只可安装64位11G和32位10G(兼容性模式)。 由于我们习惯用10G客户端连接11G数据库进行创建表空间等相关操作,此时导出存在一个问题:通过exp命令导出的dmp版本与客户端版本有关,如果10G客户端连接另一台服务器上的11G数据库通过exp导出dmp文件在结束后会提示“转换溢出数据类型错误”,这是因客户端(10G)和数据库(11G)版本号不一致导致。但如果客户端和数据库在同一服务器,导出时会通过环境变量来选择调用相应版本的exp程序,我们在导出窗口中也可以看到相应版本号。所以客户端和数据库在一台服务器时,导出结束后一般不会有问题(由于环境变量的配置而调用了11G数据库的exp程序)。

问题解决:
方法一:
导出11G数据库的dmp文件中无法包含空表,可采用以下方法解决:
导出前在plsql中执行以下语句,用来查询当前用户下数据库中所有空表:
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 将查询出的结果中生成的语句复制到sql窗口中执行,通过给所有空表分配空间的方式就可以通过exp命令成功导出空表。

6、如果在导入数据库的过程中有出现问题,可以参考附录中的百度 版 oracle 11g... oracle 数据库导入导出 5页 免费 Oracle 11g的数据库导入... 4页 1下载券...
ORACLE 11g数据导入导出_计算机软件及应用_IT/计算机_专业资料。希望可以帮助您!第1歩: ORACLE数据库的导出操作在数据库服务端,用system用户通过sqlplus命令登录到...
操作系统、应用设备等的不同,其中涉及的问题方方面面,本文将为大家介绍Oracle Database 11g数据库移植的技巧、会遇到的问题和解决方案、以及实施移植的步骤等方面内容...
Oracle 11G R2 用exp无法导出空表解决方法_...当表无数据时,不分配 segment,以节省空间 解决方法... oracle数据库升级到11G ... 80页 2下载券 ...
Oracle 11G R2 用 exp 无法导出空表解决方法 Oracle 11G 在用 EXPORT 导出时,空表不能导出 11G R2 中有个新特性,当表无数据时,不分配 segment,以节省...
oracle 11G 导出完整表结构配置 1.一定要在导入数据之前,在初始化参数里修改... 04 Oracle 11g服务器结... 暂无评价 6页 免费 Oracle表结构 2页 免费 ...
Oracle 11G 数据库迁移手册_计算机软件及应用_IT/计算机_专业资料。客户的数据库采用 expdp 命令导出的,这是 Oracle10g 以后采用的新的导出方式,比 exp 执行效率...
在 line 1 解决方案: CMD 下 sqlplus/nolog conn sysman sa execute MGMT_... Oracle 11g数据库:数据... 43页 免费 Oracle数据库11g各版本介... 5页 ...
库文件名称 数据库日志文件名称 数据库用户 图例 4 数据库备份操作 成功导出。... 5--oracle数据库备份和恢... 58页 免费 Oracle 11g日常操作与维... 35页...

我要评论