`

导入不同表空间的数据

阅读更多

以前在导入表空间的时候,为了保证表导入完成,需要先创建一个与数据来源相同的表空间名,这样造成很麻烦。在oracle 10g后新加了impdp和expdp两种数据泵,可以实现不同表空间数据的导入。

1、在源数据库需要导入的用户中创建directory,这个是必须有的。我的用户名和密码都是alarm

 

SQL> conn alarm/alarm;
SQL> create directory test as 'd:\dirc';

 2、使用expdp导出

 

 

expdp alarm/alarm@orcl schemas=alarm directory=test dumpfile=alarm1.dmp

 这时会在d:\dirc目录下生成所需的dmp文件和日志文件

如果要指定不导出某些表,可以用exclude属性

expdp alarm/alarm@orcl schemas=alarm directory=test dumpfile=alarm1.dmp exclude=table:\"in('sk_data')\"

3、在目标数据库用户中也创建directory,名字可以不同.

SQL> conn alarm/alarm;
SQL> create directory dump as 'd:\test';

 4、使用impdp导入数据

impdp alarm/alarm directory=dump dumpfile=ALARM1.DMP remap_schema=alarm:alarm remap_tablespace=ALARM:XCC

 remap_schema=来源用户名:目标用户名

remap_tablespace=来源表空间名:目标表空间名

5、导入后使用

SQL> select count(1) from tabs;

 查询表的数据是否一样

分享到:
评论

相关推荐

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

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

    oracle不同用户名及表空间之间的数据导入

    在Oracle数据库环境中,数据导入是常见的操作,尤其是在不同的用户名和表空间之间进行迁移时。这通常涉及到用户权限、数据导出、表空间映射以及数据的重新组织。下面将详细介绍如何在Oracle中实现这一目标。 首先,...

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

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

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

    在Oracle数据库管理中,将数据文件导入到指定的表空间是一项常见的操作,这对于数据迁移、备份恢复或测试环境的构建至关重要。"ORACLE导入数据文件到指定的表空间"这个主题涉及了Oracle数据库的导入工具(IMP)、...

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

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

    ORACLE 导入导出表空间文档

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

    oracle备份出来的数据可以导入到另一表空间.txt

    oracle备份出来的数据可以导入到另一表空间.txt

    Oracle利用传输表空间导出导入数据的步骤

    ### Oracle利用传输表空间导出导入数据的步骤详解 #### 一、背景介绍 在数据库管理领域,Oracle作为一款广泛使用的数据库管理系统,在企业级应用中占据着重要地位。随着业务的发展和技术的进步,数据库间的迁移需求...

    通过导入的方式更换表空间.doc

    本文档详细介绍了如何通过导入的方式更换表空间,这一过程通常在数据库实施现场发布时进行,以确保数据按照预设规划分布。 首先,我们需要获取元数据。元数据是指关于数据的数据,例如表结构、索引定义等。通过特定...

    plsql下不同用户数据导入

    2. 在导出数据时,需要勾选 Include Storage 选项,以便包括存储信息,例如表空间名称和初始大小。 3. 在导出数据时,需要勾选 Include Owner 选项,以便控制对象是否前缀与业主。 4. 在导出数据时,可以选择 Single...

    不同数据库之间的数据导入导出

    本文将深入探讨不同数据库之间进行数据导入导出的方法,特别关注两个具体案例:一是表空间相同情况下的数据迁移,二是表空间不同的情况下的数据迁移。 #### 表空间相同的数据导入导出 当两个数据库(假设为db1和...

    oracl创建表空间、用户、授权及数据导入和PostgreSQL导入数据

    本篇文章将深入探讨如何在Oracle中创建表空间、用户以及授权,并讲解如何进行数据导入,同时也会简要介绍在PostgreSQL中导入数据的过程。 首先,我们来看Oracle数据库中的操作: 1. **创建表空间**:在Oracle中,...

    oralce数据泵导入导出数据

    * REMAP_TABLESPACE:将源表空间的所有对象导入到目标表空间中。 * REUSE_DATAFILES:指定建立表空间时是否覆盖已存在的数据文件。 * SKIP_UNUSABLE_INDEXES:指定导入时是否跳过不可使用的索引。 本文详细介绍了 ...

    postgresql+postgis安装和空间数据的导入

    PostgreSQL与PostGIS的安装和空间数据导入 PostgreSQL是一个功能强大且开源的关系数据库管理系统,而PostGIS则是一个基于PostgreSQL的空间数据库扩展,提供了对空间数据的支持。在本文中,我们将介绍如何安装...

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

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

    i2的数据导入

    它支持多种数据导入方式,使得用户能够从不同的数据源获取信息并进行分析。 **Analyst’s Notebook导入器**是该软件中一个重要的组成部分,它主要负责将外部数据导入到Analyst’s Notebook环境中,以便用户可以利用...

    oralce 导入导出授权创建表空间名

    - **表空间导入**:仅导入指定表空间的数据。 - 命令示例:`imptpl/tpl@bzqck file=D:\gcp\п\׼\initbzktpl20090317.dmp fromuser=tpl touser=tpl tables=(sy_department)` #### 特殊情况处理 - 当需要删除指定表...

    Oracle大数据量导入(CSV导入)

    虽然Data Pump主要用于数据库级别的导出和导入,但也可以通过自定义导出模式来处理特定表或对象的数据。在某些场景下,Data Pump可以与外部表结合,为CSV文件导入提供解决方案。 5. **平行加载(Parallel Loading)*...

    oracle数据泵导入

    1. **表空间管理**:确保有足够的空间来存储导入的数据,并合理设置表空间的扩展策略。 2. **权限管理**:在进行数据泵操作前,确保用户拥有足够的权限,并且目录对象已被正确授予权限。 3. **日志记录**:使用`LOG...

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

    ### Oracle 创建用户、表空间及导入导出命令详解 #### 一、创建表空间 在 Oracle 数据库中,表空间是存储数据的基本单位。表空间由一个或多个数据文件组成,用于存储表、索引等数据库对象。创建表空间通常包括创建...

Global site tag (gtag.js) - Google Analytics