我采用的是一种比较好的方法,基本思路是先从 USER1导出表结构(SQL脚本),然后在USER2用户下创建空的数据库表(稍作修改以USER2用户执行即可),再将包括数据的DMP导入,注意要设IGNORE=Y,并指定FROMUSER和TOUSER。
PL/SQL Developer工具操作步骤:
1.导出表结构:
Tools --> Export User Objects(导出用户对象) --> 选择要导出的表(包括Sequence等) --> .sql文件,导出的都为sql文件。
2.导出表数据:
Tools --> Export Tables --> 选择表,选择SQL Inserts --> .sql文件
3.修改SQL文件
删掉table前的用户名,比如以前这表名为sys.tablename,必须删除sys。
4.导入表结构:
执行刚刚修改后的sql文件。
5.导入表数据:
执行刚刚导出的sql文件。
Tools -->Import Tables -- 选择"SQL Inserts"选项卡-->选择Sql文件-->Import
IMP命令操作步骤:
首先:exp user/pw file=file.dmp owner=yourUser1
然后:imp user/pw file=file.dmp indexfile=xxxx.sql fromuser=yourUser1 touser=yourUser2
随后:修改xxxx.sql中的关于有表空间设置的地方为新的表空间,并去掉相关的注释(rem),然后执行xxxx.sql创建相关对象。
最后:imp user/pw file=file.dmp fromuser=yourUser1 touser=yourUser2 ignore=y
引用地址:http://www.examda.com/oracle/zonghe/20100805/092952387.html
分享到:
相关推荐
Oracle 11g的IMP(Import)和EXP(Export)工具是数据库管理中不可或缺的部分,它们主要用于数据的导入导出,实现数据迁移、备份和恢复等操作。在Oracle数据库环境中,这些工具对于数据库管理员(DBA)进行日常维护...
- 将Oracle 11g的备份文件放到Oracle 10g服务器的指定目录中,并创建好相应的用户和表空间,然后执行: ``` impdp username/password@database_name directory=directory_name dumpfile=dumpfile_name logfile=...
Oracle 10g imp.exe 文件是Oracle数据库管理系统中用于数据导入的工具,它是Data Pump Import的一部分,用于将数据从导出文件(dmp文件)恢复到数据库中。Oracle Data Pump是一个高效、灵活的数据迁移工具,它包括...
本文将详细介绍如何在Oracle 10g环境下使用`IMP`工具导入数据,并结合具体步骤来解决实际操作中的常见问题。 #### 二、环境准备 ##### 1. 安装Oracle 10g - **安装Oracle 10g实例**:首先确保已经正确安装了...
`imp.exe`是Oracle数据库的导入工具,它用于将通过`exp.exe`导出的数据文件导入到数据库中。这个过程通常称为数据泵导入。在64位环境中,使用64位版本的`imp.exe`可以确保与系统架构的兼容性,提高性能。 1. 数据泵...
【11G导入到10G,不同表空间、用户名.txt】:此文件名暗示了在迁移过程中,数据可能被导入到10g的不同表空间,并且可能涉及到了不同的用户权限。这意味着在迁移过程中需要考虑表空间映射和用户权限的对应。 迁移过程...
通过上述步骤,可以从一个现有的Oracle环境中导出DMP文件,并将其导入到不同的表空间和不同的用户下,从而实现数据的有效迁移和管理。这种方式在进行数据迁移、测试环境搭建等方面非常实用,能够有效避免数据丢失和...
在Oracle 10g数据库管理中,创建、修改和删除用户以及用户表空间是...通过以上步骤,我们可以在Oracle 10g中有效地管理用户和表空间,确保数据库的高效运行和数据安全。这些基本的数据库管理技能是每位DBA必备的能力。
- D时间点丢失表空间恢复:恢复到D时间点的表空间。 - 全库恢复:当需要恢复整个数据库时,可以使用全库备份及所有相关的增量备份。 7七、Exp/Imp增量备份恢复总结 通过exp/imp的增量备份恢复功能,数据库管理员...
在"Oracle 10G 导出至 11G 不同用户不同表空间"的情景中,我们需要考虑的关键知识点包括数据泵的使用、目录对象的创建、权限的授予以及表空间的映射。 1. 数据泵(Data Pump)使用: - `expdp`:用于导出数据库的...
在 Oracle 11g 中,创建表空间是一个非常重要的步骤,它直接关系到数据库的性能和安全性。在本文中,我们将详细介绍如何使用控制台命令创建表空间,并对相关的知识点进行详细的解释。 一、控制台命令创建表空间 要...
Oracle 11G 的导入导出工具 exp 和 imp 是数据库管理员进行数据迁移、备份和恢复的重要工具。然而,在11G R2 版本中,由于一个新特性,空表在没有数据的情况下不会分配 segment,导致无法通过 exp 导出。这个问题...
总的来说,Oracle 10g的导入导出工具提供了全面的数据管理解决方案,帮助用户方便地在不同数据库之间迁移数据,进行备份和恢复操作。无论是传统的exp/imp还是增强的expdp/impdp,它们都是数据库管理员的重要工具,为...
这里我们关注的是从Oracle 11G备份导入到Oracle 10G的场景,但过程中遇到了一个问题:“IMP-00010:不是有效的导出文件,头部验证失败”。这个错误提示意味着数据库导入工具无法识别或验证备份文件的头部信息,这...
在Oracle 10g中,数据恢复是数据库管理的关键环节之一,它涉及到在数据丢失、损坏或系统故障后,通过各种技术手段恢复数据库至一个可用状态的过程。 ### 数据恢复的重要性 数据是现代企业的核心资产,一旦发生数据...
本案例聚焦于从Oracle 11g R2版本的数据迁移到Oracle 10g R2版本,这是一个典型的数据异构迁移过程。下面将详细阐述这个过程中涉及的关键知识点。 首先,"exp"和"imp"是Oracle数据库提供的两个实用工具,用于数据的...
- **表空间搬移**: 支持将整个表空间的数据和元数据迁移到另一个数据库。 ##### 2.3 数据泵与传统导入导出的区别 - **工具类型**: `exp`和`imp`既可以作为客户端工具使用,也可以在服务器端运行;而`expdp`和`impdp...