`

怎样将Oracle中大量数据快速转移数据

阅读更多

如果你要把Oracle里的大量数据(80M以上)转移到另外的用户,另外的表空间里。可以用下面介绍的快速转移数据的方法。

一、建新表的方式    
         create table target_tablename tablespace
         target_tablespace_name nologging
     pctfree 10 pctused 60
     storage(initial 5M next 5M minextents 1
         maxextents unlimited pctincrease 0)
     as select * from username.source_tablename where 条件;
  
    注意事项: 新建的表没有原来表的索引和默认值, 只有非空(not null)的约束素条件可以继承过来,其它的约束条件或索引需要重新建立.

二、直接插入的方法

    INSERT /*+ APPEND */ INTO target_tablename
    SELECT * FROM username.source_tablename where 条件;
    COMMIT;   
  
注意事项:

    用INSERT /*+ APPEND */ 的方法会对target_tablename产生级别为6的独占锁,如果运行此命令时还有对target_tablename的DML操作会排队在它后面,对OLTP系统在用的表操作是不合适的。

    说明:这两种方法转移数据时没有用SGA里数据缓冲区和事物处理的回滚段, 也不写联机事物日志,就象数据库装载工具Solload一样直接把数据写到物理文件,速度是很快的。在Oracle8i以后的版本都可以使

分享到:
评论
1 楼 congronglife 2007-03-30  
正准备学习ORACLE,就有资料啦.

相关推荐

    如何快速转移Oracle中海量数据

    总之,Oracle提供了多种手段来快速转移大量数据,上述两种方法在特定情况下能够显著提升数据迁移的速度。但在实际应用中,需要根据系统的特性和需求选择合适的方法,并进行适当的优化和调整。这些技术在Oracle8i及...

    Oracle插入大量数据

    综上所述,针对Oracle数据库中大量数据的插入操作,通过选择高性能的存储设备、巧妙运用SQL Hint、合理控制日志记录以及利用EXP/IMP工具,可以显著提升数据处理的效率和系统的响应速度。这些策略不仅适用于日常的...

    羽Oracle DB Link批量转移数据.pdf

    今天,我们将讨论如何使用Oracle DB Link来批量转移数据。 首先,让我们来了解一下问题的背景。我们有两个数据库,一个是生产区数据库,另一个是交换区数据库。生产区数据库存储了大量的业务数据,而交换区数据库则...

    把mysql数据库中的数据导入到oracle数据库中

    - 将MySQL数据库的数据转移到Oracle数据库。 - 当前MySQL数据库的备份文件为`.sql`文件,每个表一个文件,需要将这些文件的数据导入到Oracle数据库中。 #### 二、MySQL数据恢复 为了确保数据的完整性和准确性,...

    Hadoop数据迁移--从Oracle向Hadoop

    Hadoop数据迁移是指将存储在传统数据库系统(如Oracle)中的数据转移到Hadoop文件系统(HDFS)的过程。在这个过程中,MapReduce作为一种编程模型,用于处理和生成大数据集,被用来连接Hadoop与Oracle数据库,使得...

    Oracle-数据仓库解决方案.pptx

    报表是将数据信息以表格的方式呈现给用户,多维分析是将数据信息以多维的方式呈现给用户,数据挖掘是从大量的数据信息中挖掘出有价值的信息。 Oracle 数据仓库系统整体解决方案 Oracle 数据仓库系统整体解决方案...

    Oracle的数据仓库解决方案.pptx

    Oracle 数据仓库解决方案是 Oracle 公司提供的一整套解决方案,旨在帮助企业管理和分析大量数据,提高决策支持和业务智能。该解决方案包括数据管理、数据获取、数据展现三个方面。 数据管理是指对数据的集中处理和...

    《基于Oracle10g的数据仓库实践》

    Oracle10g通过内置的OLAP功能支持这种高级的数据分析需求,使得用户能够对大量数据进行多维度分析。 ##### 1.11 数据仓库的测试与验证 为了确保数据仓库的质量,必须对其进行充分的测试和验证。Oracle10g提供了...

    实际工作场景中oracle数据库数据快速倒换方法.pdf

    3. 数据分片与插入选择:在需要将大量数据从一个表快速转移到多个表的情况时,可以使用INSERT ... SELECT ... 语句配合WHEN条件判断实现。例如,根据频道号(channel no)的范围,将数据插入到不同的表中。在处理大...

    sqluldr2 4.0.1版本 oracle数据导出工具

    `sqluldr2`是Oracle数据库系统中一个用于快速数据导入和导出的实用程序,它是`SQL*Loader`的一部分,常被用来批量加载大量数据到Oracle表中,或者将数据从Oracle表中导出。在`4.0.1`这个版本中,可能包含了性能优化...

    Oracle数据仓库解决方案 共100页.ppt

    Oracle 数据仓库解决方案是一种高效、可扩展的架构,用于管理和分析大量结构化数据,为企业和政府机构提供决策支持。Oracle 公司是全球领先的数据库软件提供商,其数据仓库解决方案旨在通过集成的数据管理、获取和...

    Oracle 的数据仓库解决方案

    Oracle的数据仓库解决方案是一种全面的架构,旨在帮助企业管理和分析大量数据,以支持决策制定。Oracle作为全球领先的数据库软件公司,其在数据仓库领域的解决方案具有高度的可靠性和性能。 Oracle公司的核心竞争力...

    oracle导入导出数据

    Oracle 数据库的导入导出是数据库管理中的重要环节,它涉及到数据的安全性、恢复性和效率。Oracle 提供了多种工具来实现数据的备份与恢复,其中最常用的是 EXPDP(Export Data Pump)和 IMPDP(Import Data Pump)...

    Oracle数据导入方法

    SQL*Loader是Oracle提供的一款批量数据加载工具,它可以快速地将大量数据从文本文件或CSV文件加载到数据库表中。这个工具通过读取控制文件来定义数据导入的规则,包括字段分隔符、数据格式、错误处理等。 **2. SQL*...

    oracle 数据导入导出

    Oracle 数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份和恢复数据,以及进行数据迁移。本文将深入探讨Oracle数据库的数据导入导出机制,包括使用的主要工具、过程和最佳实践。 Oracle ...

    oracle导入XLS到数据库工具

    这款工具能够帮助数据库管理员和数据分析师快速、准确地将表格数据转移到Oracle环境中,从而提高工作效率。 首先,我们来了解一下Excel(XLS)文件。XLS是Microsoft Excel早期版本使用的文件格式,用于存储电子表格...

    Oracle数据导入导出

    Oracle数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份或恢复数据,以及在系统升级或迁移时保持数据完整性。Oracle提供了一对工具,即IMP(Import)和EXP(Export),来执行这些任务。下面...

    oracle自动备份压缩数据工具

    2. 光盘或磁带介质:对于大量数据,可以将压缩的备份写入物理介质,然后物理移动到目标位置。 3. Cloud Storage:如果目标位置是云存储,可以利用Oracle Cloud Infrastructure或AWS S3等服务进行上传。 五、实现...

    DAVE Oracle 数据泵 学习笔记

    - **特点**: 直接路径模式适用于大量数据的快速导出。与传统路径相比,其优势在于减少了数据处理步骤,提高了效率。 **注意**: 默认情况下,`exp` 使用传统路径导出模式 (`DIRECT=N`),并且仅 `exp` 支持此参数。...

Global site tag (gtag.js) - Google Analytics