将*.dmp文件导入到10g的时候 碰到了好多问题
刚开始不知道是从11g里导出的 然后导入到10g里会出现以下错误
IMP-00010: 不是有效的导出文件, 头部验证失败
IMP-00000: 未成功终止导入
用工具打开dmp文件,第一行有版本的
cEXPORT:V11.01.00
然后我把它改为
cEXPORT:V10.02.01
ps: 我的是Oracle 10g
第一个问题算是解决了。
接下来再次导入 提示
经由常规路径导出由EXPORT:V09.02.00创建的文件
IMP-00013: 只有 DBA 才能导入由其它 DBA 导出的文件
IMP-00000: 未成功终止导入
意思是说这个文件是由DBA权限的用户导出的,而将要导入的用户无DBA权限
好吧,那就赋予此用户DBA权限
grant dba to "myuser"
接下来执行imp drp/drp
提示什么来着我忘了,反正又是终止导入。
原因是我要导入的文件名是SQLTips.dmp
而我登录的schema是drp ,应该是不匹配 或许吧。
创建用户 create user sqltips identified by sqltips
授权用户 grant create session to sqltips
授权表空间 grant unlimited tablespace to sqlpits
然后以sqltips/sqltips身份导入
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>imp sqltips/sqltips
Import: Release 10.2.0.1.0 - Production on 星期日 6月 3 11:52:46 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - P
With the Partitioning, OLAP and Data Mining options
导入文件: EXPDAT.DMP> d:\SQLTips.dmp
输入插入缓冲区大小 (最小为 8192) 30720>
经由常规路径由 EXPORT:V10.02.01 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导出客户机使用 ZHT16MSWIN950 字符集 (可能的字符集转换)
只列出导入文件的内容 (yes/no): no >
由于对象已存在, 忽略创建错误 (yes/no): no >
导入权限 (yes/no): yes >
导入表数据 (yes/no): yes >
导入整个导出文件 (yes/no): no >
用户名: sqltips
输入表 (T) 或分区 (T: P) 名称。空列表表示用户的所有表
输入表 (T) 或分区 (T: P) 的名称或 。如果完成:
. 正在将 SQLTIPS 的对象导入到 SQLTIPS
. . 正在导入表 "A"导入了 4 行
. . 正在导入表 "ADJUSTMENT"导入了 2 行
. . 正在导入表 "B"导入了 4 行
. . 正在导入表 "BOOKS"导入了 8 行
. . 正在导入表 "CP_LOT_SUM"导入了 6237 行
. . 正在导入表 "DEFECT"导入了 14 行
. . 正在导入表 "DEPARTMENTS"导入了 9 行
. . 正在导入表 "DEPT_SALARY"导入了 9 行
. . 正在导入表 "EMPLOYEES"导入了 14 行
. . 正在导入表 "EMP_BAK"导入了 6 行
. . 正在导入表 "EQP_HIST"导入了 5 行
. . 正在导入表 "EVENT_LOG"导入了 10 行
. . 正在导入表 "INCOME"导入了 3 行
. . 正在导入表 "ITEMS"导入了 8 行
. . 正在导入表 "JOBSEEKERS"导入了 2 行
. . 正在导入表 "LEAVE"导入了 6 行
. . 正在导入表 "MAIL"导入了 14 行
. . 正在导入表 "ORDERS"导入了 15 行
. . 正在导入表 "ORDERS2"导入了 15 行
. . 正在导入表 "ORDERS_BIG"导入了 499153 行
. . 正在导入表 "ORDERS_PIVOT"导入了 4 行
. . 正在导入表 "ORDERTEST"导入了 5 行
. . 正在导入表 "POS"导入了 8 行
. . 正在导入表 "PRODS"导入了 10 行
. . 正在导入表 "PROGRAM"导入了 11 行
. . 正在导入表 "RECRUITERS"导入了 2 行
. . 正在导入表 "RMTTEST1"导入了 1 行
. . 正在导入表 "RMT_TEST"导入了 2 行
. . 正在导入表 "SPEC"导入了 6 行
. . 正在导入表 "SPECIALTY"导入了 13 行
IMP-00017: 由于 ORACLE 错误 1917, 以下语句失败:
"GRANT SELECT ON "SPECIALTY" TO "TESTID""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TESTID' 不存在
. . 正在导入表 "SYSTEMOWNER"导入了 3 行
. . 正在导入表 "TALLY"导入了 10000 行
. . 正在导入表 "TAX_RATE"导入了 5 行
. . 正在导入表 "TEST"导入了 11 行
. . 正在导入表 "TRG_FRQ_LOG"导入了 22 行
. . 正在导入表 "TRG_LOG"导入了 9 行
. . 正在导入表 "TRG_TEST"导入了 4 行
. . 正在导入表 "TRG_TEST_CHG_LOG"导入了 0 行
. . 正在导入表 "TRG_TEST_LOG"导入了 18 行
. . 正在导入表 "rmtTest2"导入了 1 行
IMP-00009: 导出文件异常结束
成功终止导入, 但出现警告。
总结有三:
一,版本问题
二,权限问题
三,表空间问题(不知道是不是这样描述)
分享到:
相关推荐
这里我们关注的是从Oracle 11G备份导入到Oracle 10G的场景,但过程中遇到了一个问题:“IMP-00010:不是有效的导出文件,头部验证失败”。这个错误提示意味着数据库导入工具无法识别或验证备份文件的头部信息,这...
### Oracle 11g 数据备份导入到 10g 数据库中的详细操作指南 #### 一、背景介绍 在实际工作中,有时会遇到需要将Oracle 11g的数据备份导入到10g数据库中的需求。这通常是因为业务迁移或者数据共享的需求导致的。...
Oracle11g 数据库备份与还原是数据库管理中非常重要的一部分,掌握备份与还原技术可以帮助数据库管理员快速恢复数据库,减少数据丢失的风险。本文将详细介绍 Oracle11g 数据库备份与还原的方法和技术。 一、RMAN ...
### Oracle11g备份恢复知识点解析 #### 一、数据库故障类型及处理方式 - **User Process Failure**:此类故障通常由用户进程出现问题导致,例如客户端应用程序错误等。在这种情况下,Oracle 的进程监控器(PMON)...
Oracle 19c 备份恢复-导入导出 Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作...
- 将Oracle 11g的备份文件放到Oracle 10g服务器的指定目录中,并创建好相应的用户和表空间,然后执行: ``` impdp username/password@database_name directory=directory_name dumpfile=dumpfile_name logfile=...
在Oracle 12C中,DMP文件可能包含一些特定于新版本的功能和优化,这使得直接将这些DMP文件导入到较旧的10G环境中可能会遇到兼容性问题。因此,我们需要对DMP文件进行版本修改,使其符合10G数据库的格式要求。 ...
下面我们就结合文档内容,对Oracle 11G备份恢复的知识点进行详细介绍。 首先,要进行Oracle数据库的备份与恢复,我们需要了解备份与恢复的基本概念。备份就是将数据库的数据、日志文件、控制文件等信息完整地复制到...
遵循这些步骤和建议,可以更安全地将11G的DMP文件导入到10G环境中,从而实现数据的平滑迁移。 总之,从Oracle 11G到10G的DMP导入涉及到数据库版本的兼容性问题,而AlxcTools.exe这样的工具则提供了一种解决方法。...
Oracle 11g的RMAN(Recovery Manager)是Oracle数据库管理系统中不可或缺的一部分,它提供了全面的数据保护功能,包括数据库的备份、恢复、归档日志管理以及性能优化。本书《Oracle Database 11g RMAN备份与恢复》由...
本视频教程将详细介绍Oracle 11g的备份过程,帮助用户理解和掌握这一核心技术。 Oracle 11g的备份主要包括物理备份和逻辑备份两种方式。物理备份直接复制数据库的数据文件、控制文件、重做日志文件等,恢复速度快,...
时间点恢复是Oracle 10g的一个强大特性,允许数据库恢复到某个特定的时间点,而不是简单的到最近的备份时间。这依赖于归档日志和联机重做日志,通过回滚未提交的事务,从而精确地恢复到所需状态。 此外,Oracle 10g...
### Oracle11g数据库导入Oracle10g数据库的方法与注意事项 #### 一、背景与问题描述 在实际的数据库管理过程中,有时会遇到需要将Oracle 11g的数据迁移到Oracle 10g的情况。然而,由于版本差异,直接进行迁移可能...
在给定的“oracle11g-exp”文件中,重点涉及了Oracle数据库的数据导出和导入工具,即EXP(Export)和IMP(Import)。这两个实用程序是数据库管理员和开发人员日常工作中不可或缺的部分,主要用于数据迁移、备份和...
Oracle 10g(10g代表10th Generation,即第十代)是Oracle公司发布的一个重要版本,发布于2004年。这一版本在之前的版本基础上进行了大量的改进和优化,引入了许多新特性,特别是在网格计算方面有着显著的进步。以下...
根据提供的标题和描述“精通Oracle 10g备份与恢复.pdf 高清下载”,我们可以了解到这份文档主要聚焦于Oracle 10g版本数据库系统的备份与恢复技术。Oracle 10g是Oracle公司推出的第十代数据库管理系统,其在备份与...
通过对这些内容的分析,我们可以了解到Oracle11G数据库的备份和恢复操作涉及多个方面,包括用户管理、权限分配、目录对象的创建、使用数据泵工具进行数据的导出导入,以及对操作系统和Oracle网络配置文件的利用。...
Oracle 10g版本提供了一系列先进的备份和恢复技术,帮助管理员有效地保护数据免受意外损失。以下是对Oracle 10g数据库备份与恢复的一些关键知识点的详细说明: 1. **RMAN(恢复管理器)**:Oracle 10g中的RMAN是...
Oracle 11G 是Oracle公司推出的一个企业级数据库管理系统,其本地精简导入和导出功能是数据库管理员在日常工作中经常使用的工具,主要用于数据迁移、备份恢复和性能优化。在这个场景下,用户需要一个免安装的版本,...