`
free_bird816
  • 浏览: 206102 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

把数据导入不同的表空间(exp,imp) 转

阅读更多

很多人在进行数据迁移时,希望把数据导入不同于原系统的表空间,在导入之后却往往发现,数据被导入了原表空间。

 

本例举例说明解决这个问题:
1.如果缺省的用户具有DBA权限
那么导入时会按照原来的位置导入数据,即导入到原表空间
$ imp bjbbs/passwd file=bj_bbs.dmp fromuser=jive touser=bjbbs grants=n

查询发现仍然导入了USER表空间

$ sqlplus bjbbs/passwd

SQL> select table_name,tablespace_name from user_tables;

TABLE_NAME TABLESPACE_NAME
------------------------------ ------------------------------
HS_ALBUMINBOX USERS
HS_ALBUM_INFO USERS
45 rows selected.

2.回收用户unlimited tablespace权限
这样就可以导入到用户缺省表空间
SQL> create user bjbbs identified by passwd
2 default tablespace bjbbs
3 temporary tablespace temp
4 /
User created.

SQL> grant connect,resource to bjbbs;
Grant succeeded.
SQL> grant dba to bjbbs;
Grant succeeded.
SQL> revoke unlimited tablespace from bjbbs;
SQL> alter user bjbbs quota 0 on users;
SQL> alter user bjbbs quota unlimited on bjbbs;

重新导入数据
$ imp bjbbs/passwd file=bj_bbs.dmp fromuser=jive touser=bjbbs grants=n
SQL> select table_name,tablespace_name from user_tables;
45 rows selected.

现在数据被导入到正确的用户表空间中.

或者也可以先创建好要导入的表结构(指定你期望的表空间),再导入(ignore=y),这样在表少的情况下比较简单直接些。

 

来自:http://xsb.itpub.net/post/419/30767

分享到:
评论

相关推荐

    Oracle中如何使用imp语句导入不同表空间?

    在实际工作中,有时需要将exp导出的历史备份dmp文件进行恢复,若之前的建表语句及表空间名无法找到,则直接用imp语句进行导入的话可能...使用本文方法可将exp导出的数据用imp导入不同的表空间,从而有效解决此问题。

    Oracle11G导入导出(imp和exp)少表解决方法

    Oracle 11G 导入导出(imp 和 exp)少表解决方法 Oracle 11G 是一个功能强大且复杂的数据库管理系统,它提供了多种方式来导入和导出数据。然而,在使用 Oracle 11G 时,用户可能会遇到一些问题,例如无法导出空表...

    ORACLE导入数据文件到指定的表空间

    "ORACLE导入数据文件到指定的表空间"这个主题涉及了Oracle数据库的导入工具(IMP)、数据泵(IMPDP)以及如何规划和管理表空间。 首先,我们需要了解Oracle的导入工具IMP。IMP是Oracle Data Pump Import的简称,它...

    oracle导入时表空间不一致解决方法

    在Oracle数据库管理中,经常会出现因表空间不一致而导致的数据导入失败的问题。本文将详细介绍如何解决这一常见问题,并确保数据能够顺利地从一个环境迁移到另一个环境中。 #### 一、问题背景 在进行Oracle数据...

    Oracle11G导入导出(imp和exp)少表解决方法.docx

    - 导入表空间:`impdp system/manager DIRECTORY=db_bak DUMPFILE=tablespace.dmp TABLESPACES=example` - 导入整个数据库:`impdb system/mtmadmin DIRECTORY=db_bak DUMPFILE=full.dmp FULL=y` - 追加数据:`...

    exp/imp2导入导出

    - 通过这些工具,用户可以轻松地导出整个数据库、单个表或指定的表空间,也可以将导出的数据导入到另一个数据库中。 **2. 使用场景** - 数据迁移:当需要将数据从一个环境迁移到另一个环境时,例如从开发环境迁移...

    Oracle expimp,备份或导入时注意的事项

    exp(Export)用于导出数据库中的对象和数据,而imp(Import)则用于将这些导出的数据导入到另一个数据库中。在实际操作中,由于各种原因,可能会遇到一些问题,下面将详细讨论在使用exp/imp时需要注意的事项。 ...

    Oracle数据库逻辑增量备份之exp/imp

    - D时间点丢失表空间恢复:恢复到D时间点的表空间。 - 全库恢复:当需要恢复整个数据库时,可以使用全库备份及所有相关的增量备份。 7七、Exp/Imp增量备份恢复总结 通过exp/imp的增量备份恢复功能,数据库管理员...

    oracle9i的EXP和IMP

    Oracle 9i数据库系统是Oracle公司的一个重要版本,它提供了许多功能来支持数据管理,其中包括数据导入(IMP)和导出(EXP)工具。这两个工具是数据库管理员进行数据迁移、备份和恢复操作的关键组件。 **EXP(Export...

    oracle exp imp详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    exp/imp导出导入工具的使用

    在实际操作中,EXP/IMP 工具可以用于数据库的备份与恢复,或者在不同环境之间迁移数据。需要注意的是,由于它们处理的数据量可能很大,因此在使用时应充分考虑性能和存储空间。同时,对于大型数据库,更推荐使用 ...

    ORACLE 导入导出表空间文档

    ### Oracle 数据库表空间管理与数据导入导出详解 #### 表空间概念及管理 在Oracle数据库中,**表空间**是逻辑存储结构的一部分,用于组织数据库中的数据和索引。一个表空间由一个或多个数据文件组成,这些数据文件...

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份

    ### Oracle 数据导入导出 imp/exp 功能详解 #### 一、引言 在数据库管理领域,数据的安全性、完整性和可移植性是非常重要的方面。Oracle 数据库提供了多种工具和技术来支持这些需求,其中 imp/exp 命令是用于数据...

    EXP IMP详解

    Oracle的EXP和IMP工具是早期Oracle数据库管理系统中用于数据导入与导出的命令行实用程序。虽然随着时间的推移,更先进的备份和恢复方法如RMAN( Recovery Manager)已逐渐取代了它们,但在某些特定场景下,EXP和IMP...

    oracleClient安装包exp和imp文件.zip

    另外,由于数据导入导出会涉及大量的I/O操作,因此在执行这些操作时,需要考虑服务器的性能和磁盘空间。 综上所述,"oracleClient安装包exp和imp文件.zip"提供了一个完整的Oracle客户端环境,结合EXP和IMP工具,...

    EXP-IMP(Oracle数据导入导出)

    ### EXP-IMP(Oracle数据导入导出) #### 知识点概述 - **EXP-IMP 工具**:这是Oracle数据库管理系统中用于数据备份和恢复的重要工具之一。它包括两个部分:EXP(Export)用于导出数据,IMP(Import)用于导入数据...

    Oracle11g64bit下的bin目录,包含导入导出用的imp.exe以及exp.exe文件,可用于plsql导入导出

    综上所述,Oracle11g 64位的`bin`目录是数据库管理的核心区域,其中的`imp.exe`和`exp.exe`工具在数据导入导出方面扮演着重要角色。它们的使用不仅可以提高工作效率,而且在数据库生命周期管理中发挥着不可或缺的...

    oracle导入导出命令(imp、exp)

    `impdp`(Import Data Pump)是Oracle提供的一种高效的数据导入工具,它能够实现表空间、表或整个数据库的快速导入,相比传统`imp`命令,在性能和功能上都有显著提升。下面将详细介绍`impdp`的一些关键选项及其应用...

    oracle的expimp使用方法学习

    这两个命令允许用户将数据库中的数据导出(exp)到文件,然后在需要时导入(imp)回数据库。逻辑备份在某些情况下比物理备份更实用,特别是当数据库运行在非归档模式下,或者没有足够的外部存储设备,如磁带库时。 ...

Global site tag (gtag.js) - Google Analytics