11g备份,导入10g的时候会抛错,直接阻止导入。
但是有时候还必须得把11g的数据库导入到10g,我今天就遇到了这种情况。
一开始只是把11g中的表全部备份,成功导入10g。但是缺少视图、存储过程等。一个个sql创建累死人,方法太笨。请教了一下资深DBA,重新备份,重新导入,成功。
现在把我导入操作的全过程记录下来,希望可以方便更多的人!
一、在11g服务器上,使用expdp命令备份数据
EXPDP USERID='sys/sys@orcl as sysdba' schemas=hsrep directory=DATA_PUMP_DIR dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0
其中,红色文字部分是根据需要改写的地方。例如我的sys密码是sys,数据库sid是orcl,要到出的用户名是hsrep,要导入到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装在了D:\oracle\product\10.2.0\admin\orcl\dpdump目录下,于是我将aa.dmp文件拷贝到了D:\oracle\product\10.2.0\admin\orcl\dpdump 目录下。
IMPDP USERID='SYS/sys@orcl as sysdba' schemas=hserp directory=DATA_PUMP_DIR dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0
其中红色部分是根据需要改写的地方。例如我的sys密码是sys,数据库sid是orcl,要导入用户名为hsrep,要导入到10.2.0.1.0版本的Oracle数据库中去。aa.log将会在10g的dpdump目录中生成。
---------------
注意:导入和导出的用户必须一致!
分享到:
相关推荐
这里我们关注的是从Oracle 11G备份导入到Oracle 10G的场景,但过程中遇到了一个问题:“IMP-00010:不是有效的导出文件,头部验证失败”。这个错误提示意味着数据库导入工具无法识别或验证备份文件的头部信息,这...
在实际工作中,有时会遇到需要将Oracle 11g的数据备份导入到10g数据库中的需求。这通常是因为业务迁移或者数据共享的需求导致的。由于版本差异,直接导入可能会遇到兼容性问题,因此需要采取一定的策略来确保数据...
当将Oracle 9i的数据全备份导入到Oracle 11g版本时,经常会遇到由于`db_block_size`参数不一致导致的导入失败问题。这种情况下,如果直接进行导入操作,很可能会出现如下的错误提示:“ORA-02236: invalid filename...
本文将详细介绍 Oracle11g 数据库备份与还原的方法和技术。 一、RMAN 工具简介 RMAN(Recovery Manager)是 Oracle 服务器软件中随附的一种工具软件,可以用来备份和恢复数据库文件、归档日志和控制文件。RMAN 的...
本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 一、基本命令 exp 和 imp 是 Oracle 数据库提供的两个命令行工具,用于数据库的备份恢复和数据的导入导出。exp 用于...
标题"Oracle 11G DMP导入到10G"暗示了一个常见的问题:Oracle 11G的DMP导出文件格式与10G不完全兼容。Oracle数据库的DMP(Data Pump Export)文件是用于数据迁移和备份的重要工具,它将数据库对象和数据转换为二进制...
### Oracle11g备份恢复知识点解析 #### 一、数据库故障类型及处理方式 - **User Process Failure**:此类故障通常由用户进程出现问题导致,例如客户端应用程序错误等。在这种情况下,Oracle 的进程监控器(PMON)...
下面我们就结合文档内容,对Oracle 11G备份恢复的知识点进行详细介绍。 首先,要进行Oracle数据库的备份与恢复,我们需要了解备份与恢复的基本概念。备份就是将数据库的数据、日志文件、控制文件等信息完整地复制到...
Oracle 11g的RMAN(Recovery Manager)是Oracle数据库管理系统中不可或缺的一部分,它提供了全面的数据保护功能,包括数据库的备份、恢复、归档日志管理以及性能优化。本书《Oracle Database 11g RMAN备份与恢复》由...
- 将Oracle 11g的备份文件放到Oracle 10g服务器的指定目录中,并创建好相应的用户和表空间,然后执行: ``` impdp username/password@database_name directory=directory_name dumpfile=dumpfile_name logfile=...
本视频教程将详细介绍Oracle 11g的备份过程,帮助用户理解和掌握这一核心技术。 Oracle 11g的备份主要包括物理备份和逻辑备份两种方式。物理备份直接复制数据库的数据文件、控制文件、重做日志文件等,恢复速度快,...
本文将详细介绍一种可行的解决方案:通过使用`expdp`和`impdp`命令来完成从Oracle 11g到Oracle 10g的数据库迁移。 #### 二、关键步骤解析 **步骤一:在Oracle 11g服务器上使用expdp命令备份数据** 首先,在源...
Oracle 10g(10g代表10th Generation,即第十代)是Oracle公司发布的一个重要版本,发布于2004年。这一版本在之前的版本基础上进行了大量的改进和优化,引入了许多新特性,特别是在网格计算方面有着显著的进步。以下...
时间点恢复是Oracle 10g的一个强大特性,允许数据库恢复到某个特定的时间点,而不是简单的到最近的备份时间。这依赖于归档日志和联机重做日志,通过回滚未提交的事务,从而精确地恢复到所需状态。 此外,Oracle 10g...
根据提供的标题和描述“精通Oracle 10g备份与恢复.pdf 高清下载”,我们可以了解到这份文档主要聚焦于Oracle 10g版本数据库系统的备份与恢复技术。Oracle 10g是Oracle公司推出的第十代数据库管理系统,其在备份与...
Oracle 11G 是Oracle公司推出的一个企业级数据库管理系统,其本地精简导入和导出功能是数据库管理员在日常工作中经常使用的工具,主要用于数据迁移、备份恢复和性能优化。在这个场景下,用户需要一个免安装的版本,...
在Oracle 11g中,数据泵(Data Pump)是一种高效的数据迁移工具,它提供了快速导出和导入整个数据库或其部分的能力。通过使用数据泵,可以轻松地将大量数据从一个数据库迁移到另一个数据库,并且支持跨平台操作。...
【标题】:“Oracle11g 导到 10g”这一主题涉及到的是在两个不同版本的Oracle数据库之间迁移数据的过程。Oracle 11g是Oracle数据库的一个较新版本,而Oracle 10g则是其前一个版本。这种迁移可能由于多种原因,如升级...
在Oracle 12C中,DMP文件可能包含一些特定于新版本的功能和优化,这使得直接将这些DMP文件导入到较旧的10G环境中可能会遇到兼容性问题。因此,我们需要对DMP文件进行版本修改,使其符合10G数据库的格式要求。 ...