`

IMP导入数据到不同表空间

 
阅读更多

在数据迁移时,希望把数据导入不同于原系统的表空间,在导入后表现数据被导入到了原表空间。这是由于原用户具有unlimited tablespace 权限,就会导入到原用户的表空间。

        收回用户的unlimited tablespace 权限。

SQL> revoke unlimited tablesapce from majy;

SQL>alter user majy quota 0 on users;

SQL>alter user majy quota unlimited on majy;

       如果还是碰到如下错误,那是由于创建对象时强制指定非缺省表空间,这是我们要用到IMP工具的一个INDEXFILE参数。指定这个参数后,系统将创建表和索引等语句写到一个文件,通过编辑这个文件,就可以得到对象的创建语句。将表空间修改为希望的目标表空间,然后用iSql*plus 执行此脚本到要导入的用户中。再次执行IMP命令,后面加上IGNORE=Y 这个参数,忽略创建的错误。

 

得到wxpower_index.ind 这个创建对象的文件。

 

分享到:
评论

相关推荐

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

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

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

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

    oracle 删除表后imp导入数据的脚本

    一般的做法是直接删除表空间然后imp导入数据,但是我这边的情况是远程有一个web始终连着,为了免得每天还要去启动那个web服务,我就采用了这个做法,只删除表,这样不会断开连接,注意,这个web只是白天在用。...

    Oracle dmp文件导出导入(还原)到不同的表空间和不同的用户操作

    通过上述步骤,可以从一个现有的Oracle环境中导出DMP文件,并将其导入到不同的表空间和不同的用户下,从而实现数据的有效迁移和管理。这种方式在进行数据迁移、测试环境搭建等方面非常实用,能够有效避免数据丢失和...

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

    如果在导入数据时遇到用户没有足够的表空间权限的情况,还需要进行以下操作: 1. **撤销无限表空间权限**: ```sql revoke unlimited tablespace from ; ``` 2. **设置默认表空间和配额**: ```sql alter ...

    Oracle数据库中imp导入数据

    ### Oracle数据库中IMP导入数据详解 #### 一、引言 在Oracle数据库管理与维护过程中,数据导入是一项非常重要的操作。对于刚接触Oracle的新手来说,掌握如何使用`IMP`命令进行数据导入尤为关键。本文将详细介绍...

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

    4. 导入数据 impdp system/manager DIRECTORY=db_bak DUMPFILE=expdp.dmp SCHEMAS=system; 五、结论 在本文中,我们讨论了 Oracle 11G 导入导出少表的问题,并提供了多种解决方法。使用这些方法,可以轻松地解决...

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

    - 导入数据示例: - 导入到指定用户:`impdp system/manager DIRECTORY=db_bak DUMPFILE=expdp.dmp SCHEMAS=system` - 更改表的所有者:`impdp system/manager DIRECTORY=db_bak DUMPFILE=expdp.dmp TABLES=...

    导入数据库(imp)

    这条命令创建了一个名为GJJMX12的表空间,数据文件位于d:\GJJMX12.dbf,初始大小为10G,自动扩展,最大大小不限。 二、创建用户 创建用户是指在数据库中创建一个新的用户账户,例如 create user wasys3_nmbm ...

    ORACLE 导入导出表空间文档

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

    exp/imp2导入导出

    通过对 Oracle 表空间创建命令的分析以及对 exp/imp2 导入导出工具的介绍,我们可以看到,在 Oracle 数据库管理中,合理配置表空间属性和灵活运用备份恢复工具对于保障数据的安全性和可靠性至关重要。希望本文能帮助...

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

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

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

    逻辑备份不同于物理备份,它不涉及数据文件的复制,而是导出数据库对象的定义和数据到一个文件中,然后在需要时导入这些数据。 21、逻辑备份原理 逻辑备份通过创建数据库对象的元数据和数据的文本表示来工作。exp...

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

    它负责将 EXP 生成的二进制文件导入到数据库中,支持用户模式、表模式和整个数据库的导入。 2. 导入步骤通常包括创建表、插入数据、创建索引和触发器、约束等。 3. 交互式命令行方式使用示例: - `$ imp` 进入...

    Oracle不同用户和表空间之间的数据备份与还原

    Oracle 不同用户和表空间之间的数据备份与还原 Oracle 数据库中,备份和还原数据是非常重要的操作步骤。本文将为大家提供 Oracle 不同用户和表空间之间的数据备份和还原操作步骤和语句。 一、EXP 备份和还原 EXP ...

    从一个表空间 另一个表空间

    先在新表空间创建表再导入数据 这种方法的基本思路是在新表空间中预先创建好所需的表结构,然后通过导入操作将数据填入这些表中。 #### 2. 指定用户的表空间分配额度 (Quota) 这种方式允许管理员为用户设置特定...

    oracle创建用户、表空间、导入导出命令

    数据导入命令 `imp` 用于将数据从本地文件导入到远程数据库服务器。例如: - 导入整个数据库: ```sql imp system/manager@TEST file=d:daochu.dmp ``` - 导入特定的表: ```sql imp system/manager@TEST ...

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

    它包括两个部分:EXP(Export)用于导出数据,IMP(Import)用于导入数据。 - **导出模式**:提供了几种不同的导出模式,包括完整的数据库导出、累积备份、增量备份等,以适应不同场景的需求。 - **命令行参数详解**...

    oracle 数据泵与传统的导入导出的区别与实践

    - 表空间映射:在导入过程中可以将源数据库的表空间映射到目标数据库的不同表空间,便于数据迁移。 - 压缩:支持数据的压缩,节省存储空间。 - 作业控制:可以设置作业调度,实现定时的自动导出或导入。 - 错误...

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

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

Global site tag (gtag.js) - Google Analytics