11g备份,导入10g的时候会抛错,直接阻止导入。
但是有时候还必须得把11g的数据库导入到10g,我今天就遇到了这种情况。 一开始只是把11g中的表全部备份,成功导入10g。但是缺少视图、存储过程等。一个个sql创建累死人,方法太笨。请教了一下资深DBA,重新备份,重新导入,成功。
现在把我导入操作的全过程记录下来,希望可以方便更多的人!
一、在11g服务器上,使用expdp命令备份数据
EXPDP USERID='cjx/cjx@orcl' schemas=cjx directory=DATA_PUMP_DIR dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0
其中,红色文字部分是根据需要改写的地方。例如我的sys密码是cuc2009,数据库sid是cuc,要到出的用户名是sybj,要导入到10.2.0.1.0版本的Oracle数据库中去。aa.dmp和aa.log将会在11g的dpdump目录中生成,例如我的11g装在了E盘下面,于是aa.dmp将会在E:\app\Administrator\admin\orcl\dpdump目录下被生成。
二、在10g服务器上,使用impdp命令恢复数据
准备工作:1.建库2.建表空间3.建用户并授权4.将aa.dmp拷贝到10g的dpdump目录下
1-3点可以去参考博主的上一篇博客“Oracle数据库移植全步骤”,介绍的很详细,这里不再多说。关于第4点,我的10g装在了e:\tools目录下,于是我将aa.dmp文件拷贝到了E:\tools\admin\cucf\dpdump目录下。
分享到:
相关推荐
详细介绍Oracle11g数据备份导入到10g数据库中的操作
文档简单介绍了关于oracle9i全备份,导入oracle11g时,因blocksize 不一致的处理方式,帮助大家解决此类问题。
oracle11g数据导入到oracle10g步骤,用的是数据库的方式导入导出的
11G备份导入10G时提示 IMP-00010:不是有效的导出文件,头部验证失败 的解决方法
Oracle,11G的导出文件导入到10G库中,用数据泵导出导入
ORACLE 11G导入到10G的命令,从11G数据库导出,可导入到10G数据库。
当拿到的oracle数据库文件版本是11g的,而本地的数据库是10g的时候,可以使用当前软件更改11g版本修改为10g的,便可以进行10g数据库的导入
11G导出的DMP往往无法导入的10G,本工具可以修改DMP文件的头部,使11G的DMP可以顺利导入到10G
oracle11g 数据库库导入导出说明,菜鸟级别数据库导入导出说明
NULL 博文链接:https://ch-dj.iteye.com/blog/1857763
Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以Oracle最新版本Oracle 11g为蓝本,系统地讲述了Oracle数据库的概念、管理和应用开发等内容。 全书结构合理、内容翔实、示例丰富...
Oracle11g和oracle10g之间数据的导入导出.
Oracle导入导出自动备份
11g备份,导入10g的时候会抛错,直接阻止导入。但是有时候还必须得把11g的数据库导入到10g,使用如下方法: 一、在11g服务器上,使用expdp命令备份数据 二、在10g服务器上,使用impdp命令恢复数据
oracle 11g 数据库导入导出 总结
oracle9.2.0.5以前的版本导出带有BLOB,CLOB等大字段的时候会报错,oracle9.2.0.5以后的版本不会出现此错误。oracle9.2.0.5以前的版本导出带有BLOB,CLOB等大字段的时候会报错解决办法:
Windows环境使用exp,imp,expdp,impdp,sqldur2等导入导出数据命令的时候,需要安装Oracle11g客户端环境
window下Oracle 11g导出的EXPDP数据导入到linux
Oracle11G数据库的的exp和imp工具,数据库在做备份时若出现导出导入文件错误,一般是缺少exp.exe 和imp.exe工具或者该工具出行问题所致。使用方法:解压后将文件放到X:\development\Oracle\product\11.2.0\dbhome_1...