原文转载于:http://blog.chinaunix.net/u/7121/showart_321915.html
将数据从一个用户导入到另一个用户所遇到的问题。
第一步:导入数据
[oracle@olivenan oracle]$ imp MASAMK/MASAMK file=/opt/data/TB_GPIDF_GPPERSON_TREND_ANALY.dmp ignore=y rows=n;
Import: Release 9.2.0.4.0 - Production on Fri Jun 15 14:36:22 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Export file created by EXPORT:V09.00.01 via conventional path
IMP-00013: only a DBA can import a file exported by another DBA
IMP-00000: Import terminated unsuccessfully
导入出错,原因是导出的用户不是MASAMK,而是其它用户。我们的解决方法是试图找到导出该数据的用户。
第二步:接下来使用fromuser,touser进行操作。
接下来使用fromuser,touser进行操作,由于不知fromuser应取何值,随便给个就行。
[oracle@olivenan oracle]$ imp system/oracle fromuser=test touser=masamk file=/opt/data/TB_GPIDF_GPPERSON_TREND_ANALY.dmp ignore=y rows=n;
Import: Release 9.2.0.4.0 - Production on Fri Jun 15 14:19:19 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Export file created by EXPORT:V09.00.01 via conventional path
Warning: the objects were exported by GPIDF, not by you
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses ZHS16GBK character set (possible charset conversion)
export client uses ZHS16GBK character set (possible charset conversion)
IMP-00034: Warning: FromUser "TEST" not found in export file
Import terminated successfully with warnings.
注意上面的红色字体,标识数据是从GPIDF用户导出。
第三步:接下来,可以将数据导入到system用户下,不建议这样做。
[oracle@olivenan oracle]$ imp system/oracle file=/opt/data/TB_GPIDF_GPPERSON_TREND_ANALY.dmp ignore=y rows=n full=y;
Import: Release 9.2.0.4.0 - Production on Fri Jun 15 14:20:54 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Export file created by EXPORT:V09.00.01 via conventional path
Warning: the objects were exported by GPIDF, not by you
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses ZHS16GBK character set (possible charset conversion)
export client uses ZHS16GBK character set (possible charset conversion)
. importing GPIDF's objects into SYSTEM
Import terminated successfully without warnings.
第四步:导入表结构
[oracle@olivenan oracle]$ imp system/oracle fromuser=gpidf touser=masamk file=/opt/data/TB_GPIDF_GPPERSON_TREND_ANALY.dmp ignore=y rows=n;
Import: Release 9.2.0.4.0 - Production on Fri Jun 15 14:22:35 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Export file created by EXPORT:V09.00.01 via conventional path
Warning: the objects were exported by GPIDF, not by you
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses ZHS16GBK character set (possible charset conversion)
export client uses ZHS16GBK character set (possible charset conversion)
. importing GPIDF's objects into MASAMK
Import terminated successfully without warnings.
第五步:导入数据
[oracle@olivenan oracle]$ imp system/oracle fromuser=gpidf touser=masamk file=/opt
/data/TB_GPIDF_GPPERSON_TREND_ANALY.dmp ignore=y rows=y;
Import: Release 9.2.0.4.0 - Production on Fri Jun 15 14:22:44 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Export file created by EXPORT:V09.00.01 via conventional path
Warning: the objects were exported by GPIDF, not by you
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses ZHS16GBK character set (possible charset conversion)
export client uses ZHS16GBK character set (possible charset conversion)
. importing GPIDF's objects into MASAMK
. . importing table "TB_GPIDF_GPPERSON_TREND_ANALY" 2362 rows imported
Import terminated successfully without warnings.
[oracle@olivenan oracle]$
分享到:
相关推荐
Oracle 11g的IMP(Import)和EXP(Export)工具是数据库管理中不可或缺的部分,它们主要用于数据的导入导出,实现数据迁移、备份和恢复等操作。在Oracle数据库环境中,这些工具对于数据库管理员(DBA)进行日常维护...
在数据库管理过程中,经常需要进行数据备份或迁移等操作,Oracle 提供了强大的工具来支持这些需求,其中最常用的就是 `exp` 和 `imp` 命令。这两个命令分别用于数据的导出和导入,是数据库管理员必备技能之一。 - *...
本文将深入解析Oracle的imp和exp命令的使用方法及示例,帮助读者理解如何有效地利用这些工具进行数据管理。 ### Oracle EXP(Export) `exp`命令用于将Oracle数据库中的数据导出到一个二进制文件中,这个过程被...
`username/password`是数据库连接的用户名和密码,`connect_string`是数据库连接字符串,`file`指定了导出文件,`log`用于指定日志文件,`ignore`选项决定是否忽略导入时的错误,`fromuser`和`touser`用于指定源用户...
### Oracle数据导入导出技巧之imp/exp命令 #### 数据导入详解 ##### 1. 基础导入命令 - **基本语法**: ```shell imp 用户名/密码@数据库名 file=文件路径 ``` - **示例**: ```shell imp system/manager@...
总结,Oracle 11g的`imp.exe`和`exp.exe`是数据库管理员的重要工具,用于数据迁移和备份恢复。64位版本确保了在现代64位操作系统上的高效运行。正确使用这两个工具,可以有效地管理数据库的数据流动,保证业务连续性...
Oracle 数据泵是一种用于高效导入导出数据的工具,它提供了一种快速可靠的方法来迁移数据。数据泵主要包括两个工具:`expdp` (Export Data Pump) 和 `impdp` (Import Data Pump)。它们可以替代传统的 `exp` 和 `imp`...
Oracle 数据库的 EXP/IMP 工具是数据库管理员(DBA)进行数据迁移、备份和恢复的重要工具。本文将详细介绍这两个工具的使用方法。 一、导出工具 EXP 1. EXP 是一个操作系统级别的可执行文件,通常位于 ORACLE_HOME...
这里的参数与EXP类似,但`fromuser`和`touser`分别指定了源数据库的用户名和目标数据库的用户名。 使用exp和imp命令时,有几点需要注意: 1. 数据权限:执行导出和导入操作的用户需要具有足够的权限,通常需要是...
Oracle的EXP和IMP工具是早期Oracle数据库管理系统中用于数据导入与导出的命令行实用程序。虽然随着时间的推移,更先进的备份和恢复方法如RMAN( Recovery Manager)已逐渐取代了它们,但在某些特定场景下,EXP和IMP...
- **FROMUSER**:指定源用户,即从哪个用户的导出文件中导入数据。例如:`FROMUSER=scott`。 - **FILE**:指定导入文件名。例如:`FILE=mydata.dmp`。 - **TOUSER**:指定目标用户,即将数据导入到哪个用户的数据库...
这里的`username/password`是数据库连接凭证,`file`参数指定了exp文件的路径,`log`参数用于记录导出或导入的日志,`fromuser`和`touser`则分别定义了数据的源用户和目标用户。 在实际操作中,你可能还需要考虑...
- 这份文档可能包含了详细的步骤、示例和最佳实践,指导用户如何使用数据泵来迁移Oracle 11gR2数据库,包括空表的处理和可能遇到的问题及解决方案。 通过以上详细讲解,我们可以了解到数据泵在Oracle 11gR2环境中...
2. Oracle数据库的`exp`和`imp`工具,以及它们在数据备份、恢复和迁移中的应用。 3. Linux命令行操作,包括shell脚本编写和使用`sqlplus`与Oracle交互。 4. 数据安全和备份策略,如加密传输和验证备份的完整性。 ...
`exp`和`imp`命令在Oracle数据库管理中扮演着极其重要的角色,它们提供了灵活而强大的数据和结构迁移能力。通过合理设置这些命令的各种参数,数据库管理员能够高效、安全地进行数据备份、迁移和恢复操作。理解并掌握...
其中,`exp_full_database`和`imp_full_database`权限分别允许用户对整个数据库进行导出和导入操作。 #### 二、数据库的导入导出 在Oracle中,导入导出是一种常见的数据迁移手段,主要用于备份数据、恢复数据或在...
- **FROMUSER**:指定源用户。 - **FILE**:指定导入文件的名称。 - **TOUSER**:指定目标用户。 - **SHOW**:控制是否显示导入的操作信息,默认不显示。 - **TABLES**:指定要导入的表名列表。 - **IGNORE**:控制...
然而,在小型数据库或特定场景下,如表空间迁移、数据抽取、逻辑冲突检测等,`exp`和`imp`仍然是非常实用的工具。在使用时,需要根据实际需求合理配置参数,确保数据的完整性和一致性。 需要注意的是,使用`exp`和`...
虽然随着技术的发展,RMAN和其他第三方工具已经成为了大型数据库备份的主要选择,但在处理小型数据库、表空间迁移、表抽取以及解决逻辑和物理冲突时,EXPIMP仍然具有其独特的价值。 在使用EXPIMP时,首先要了解两个...