`
沉睡的鱼
  • 浏览: 71516 次
  • 性别: Icon_minigender_2
  • 来自: 石家庄
社区版块
存档分类
最新评论

如何将Oracle11g数据库导入Oracle10g数据库

 
阅读更多
Oracle11g数据库导入Oracle10g数据库 11g备份,导入10g的时候会抛错,直接阻止导入。


但是有时候还必须得把11g的数据库导入到10g,我今天就遇到了这种情况。


一开始只是把11g中的表全部备份,成功导入10g。但是缺少视图、存储过程等。一个个sql创建累死人,方法太笨。请教了一下资深DBA,重新备份,重新导入,成功。


现在把我导入操作的全过程记录下来,希望可以方便更多的人!


一、在11g服务器上,使用expdp命令备份数据


EXPDP USERID='SYS/cuc2009@cuc as sysdba' schemas=sybj 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\cuc\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目录下。


IMPDP USERID='SYS/cuc2009@cucf as sysdba' schemas=sybj directory=DATA_PUMP_DIR dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0


其中红色部分是根据需要改写的地方。例如我的sys密码是cuc2009,数据库sid是cucf,要导入用户名为sybj,要导入到10.2.0.1.0版本的Oracle数据库中去。aa.log将会在10g的dpdump目录中生成。


每一步都讲过自己亲自操作。没问题的。朋友们如果有什么好的办法也可以拿出来共享一下。开源的氛围中,技术的成长是最快的!

分享到:
评论

相关推荐

    oracle11g数据备份导入到10g数据库中

    在实际工作中,有时会遇到需要将Oracle 11g的数据备份导入到10g数据库中的需求。这通常是因为业务迁移或者数据共享的需求导致的。由于版本差异,直接导入可能会遇到兼容性问题,因此需要采取一定的策略来确保数据...

    oracle11g数据库导入10g

    当拿到的oracle数据库文件版本是11g的,而本地的数据库是10g的时候,可以使用当前软件更改11g版本修改为10g的,便可以进行10g数据库的导入

    Oracle11g数据库导入Oracle10g数据库中

    ### Oracle11g数据库导入Oracle10g数据库的方法与注意事项 #### 一、背景与问题描述 在实际的数据库管理过程中,有时会遇到需要将Oracle 11g的数据迁移到Oracle 10g的情况。然而,由于版本差异,直接进行迁移可能...

    oracle11g 数据库库导入导出说明

    oracle11g 数据库库导入导出说明,菜鸟级别数据库导入导出说明

    [Oracle11g数据库基础教程(第2版)][孙风栋][程序源代码]

    Oracle11g是Oracle公司推出的一个重要的数据库管理系统版本,它在10g的基础上进行了许多功能的增强和优化,提高了数据库的性能、稳定性和安全性。在11g中,你可以学习到如下的知识点: 1. **Oracle数据库安装与配置...

    Oracle 11g数据库应用简明教程

    Oracle 11g数据库是Oracle公司推出的一款企业级关系型数据库管理系统,广泛应用于大型数据存储、数据处理和数据分析等场景。本教程旨在提供一个Oracle 11g数据库应用的简明指南,帮助初学者快速掌握数据库的基础操作...

    Oracle11g数据库

    Oracle Grid Infrastructure是11g的一部分,它包括管理和监控所有Oracle RAC组件的工具,以及集群ware,为Oracle数据库提供集群支持。 11. **Enterprise Manager** Oracle Enterprise Manager是用于数据库管理和...

    ORACLE+DATABASE+11G+数据库管理艺术

    这个路线图涵盖了从基础的Oracle数据库操作,到高级性能调优和SQL编程的一系列内容,形成了由浅入深的学习路径。 在评价这本书时,***的评论家表示:“本书涵盖了DBA必知必会的所有数据库管理知识,结构严谨合理,...

    Oracle数据库导入导出工具

    Oracle数据库是企业级...综上所述,这款“Oracle数据库导入导出工具”提供了一个方便的界面,简化了数据库操作,尤其适合对技术不太熟悉的用户。配合详细的使用说明,用户可以更有效地管理和维护自己的Oracle数据库。

    Oracle10G 数据库同步

    Oracle10G是Oracle数据库的一个重要版本,它引入了许多增强功能,旨在提高性能、安全性和可用性。本方案针对Oracle10G数据库的同步需求,提供了一种高效且稳定的方法。 一、数据库同步的必要性 数据库同步是为了...

    Oracle11G备份导入10G

    3. 分阶段导入:先将11G的备份导入到一个11G环境,然后在这个环境中创建10G兼容的备份,再导入到10G数据库。 在实际操作中,可能会遇到其他问题,比如权限、表空间大小等。确保目标数据库有足够的空间,并且用户...

    oracle 数据库导入导出

    EXPDP用于导出数据,它将数据库对象和数据转换为一个或多个二进制文件,这些文件可以在同一或不同的Oracle数据库上使用IMPDP进行导入。使用EXPDP,你可以选择导出特定的表、表空间、用户或整个数据库。命令的基本...

    oracle数据库导入数据以及创建用户

    以下是对标题"Oracle数据库导入数据以及创建用户"的详细解读: 1. 数据导入: - **SQL*Loader**:Oracle提供的一种强大的工具,能够快速地将大量数据从文本文件或CSV文件加载到数据库中。SQL*Loader读取控制文件,...

    oracle 11g ,10g软件资源 百度云下载

    ### Oracle 11g与10g软件资源百度...综上所述,Oracle 10g和11g作为Oracle数据库的重要版本,在企业级应用中扮演着至关重要的角色。了解这两个版本的特点和区别,有助于更好地选择合适的解决方案来满足企业的实际需求。

    oracle10g-oracle11g的数据库迁移

    Oracle 10g 到 Oracle 11g 数据库迁移 在进行数据库迁移之前,需要对源主机和目标主机进行准备工作。源主机需要新建 Oracle 别名目录,并赋予 oracle 用户读写权限。在目标主机上,需要新建表空间、用户,并赋予...

    将oracle远程数据库导入本地数据库脚本

    这是将oracle远程数据库导入本地数据库的自动化脚本。只要简单的设置一些参数,就能够通过点击批处理脚本实现一键导入。具体可以参见http://blog.csdn.net/u010999809/article/details/75331006

    oracle 10g 数据库恢复

    本文将深入探讨Oracle 10g数据库的数据恢复方法与技巧,旨在为数据库管理员提供实用的操作指南和最佳实践。 ### Oracle 10g数据库恢复概述 Oracle 10g(即Oracle Database 10g)是Oracle公司推出的一款企业级关系...

    oracle9i全备份导入到11g说明

    本文详细介绍了Oracle 9i全备份导入Oracle 11g过程中因`db_block_size`不一致而导致的问题,并提供了解决方案。通过调整目标数据库的相关参数以及手动创建匹配的临时表空间,可以有效避免导入过程中出现的错误。此外...

    Oracle+10g+数据库管理艺术

    Oracle 10g数据库管理系统是Oracle公司发布的一款重要的数据库产品,尤其在企业级应用中广泛使用。本资料集“Oracle 10g 数据库管理艺术”深入探讨了Oracle 10g版本中的核心特性和管理技巧,旨在帮助数据库管理员...

Global site tag (gtag.js) - Google Analytics