如果你要把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以后的版本都可以使
分享到:
相关推荐
总之,Oracle提供了多种手段来快速转移大量数据,上述两种方法在特定情况下能够显著提升数据迁移的速度。但在实际应用中,需要根据系统的特性和需求选择合适的方法,并进行适当的优化和调整。这些技术在Oracle8i及...
综上所述,针对Oracle数据库中大量数据的插入操作,通过选择高性能的存储设备、巧妙运用SQL Hint、合理控制日志记录以及利用EXP/IMP工具,可以显著提升数据处理的效率和系统的响应速度。这些策略不仅适用于日常的...
今天,我们将讨论如何使用Oracle DB Link来批量转移数据。 首先,让我们来了解一下问题的背景。我们有两个数据库,一个是生产区数据库,另一个是交换区数据库。生产区数据库存储了大量的业务数据,而交换区数据库则...
- 将MySQL数据库的数据转移到Oracle数据库。 - 当前MySQL数据库的备份文件为`.sql`文件,每个表一个文件,需要将这些文件的数据导入到Oracle数据库中。 #### 二、MySQL数据恢复 为了确保数据的完整性和准确性,...
Hadoop数据迁移是指将存储在传统数据库系统(如Oracle)中的数据转移到Hadoop文件系统(HDFS)的过程。在这个过程中,MapReduce作为一种编程模型,用于处理和生成大数据集,被用来连接Hadoop与Oracle数据库,使得...
报表是将数据信息以表格的方式呈现给用户,多维分析是将数据信息以多维的方式呈现给用户,数据挖掘是从大量的数据信息中挖掘出有价值的信息。 Oracle 数据仓库系统整体解决方案 Oracle 数据仓库系统整体解决方案...
Oracle 数据仓库解决方案是 Oracle 公司提供的一整套解决方案,旨在帮助企业管理和分析大量数据,提高决策支持和业务智能。该解决方案包括数据管理、数据获取、数据展现三个方面。 数据管理是指对数据的集中处理和...
Oracle10g通过内置的OLAP功能支持这种高级的数据分析需求,使得用户能够对大量数据进行多维度分析。 ##### 1.11 数据仓库的测试与验证 为了确保数据仓库的质量,必须对其进行充分的测试和验证。Oracle10g提供了...
3. 数据分片与插入选择:在需要将大量数据从一个表快速转移到多个表的情况时,可以使用INSERT ... SELECT ... 语句配合WHEN条件判断实现。例如,根据频道号(channel no)的范围,将数据插入到不同的表中。在处理大...
`sqluldr2`是Oracle数据库系统中一个用于快速数据导入和导出的实用程序,它是`SQL*Loader`的一部分,常被用来批量加载大量数据到Oracle表中,或者将数据从Oracle表中导出。在`4.0.1`这个版本中,可能包含了性能优化...
Oracle 数据仓库解决方案是一种高效、可扩展的架构,用于管理和分析大量结构化数据,为企业和政府机构提供决策支持。Oracle 公司是全球领先的数据库软件提供商,其数据仓库解决方案旨在通过集成的数据管理、获取和...
Oracle的数据仓库解决方案是一种全面的架构,旨在帮助企业管理和分析大量数据,以支持决策制定。Oracle作为全球领先的数据库软件公司,其在数据仓库领域的解决方案具有高度的可靠性和性能。 Oracle公司的核心竞争力...
Oracle 数据库的导入导出是数据库管理中的重要环节,它涉及到数据的安全性、恢复性和效率。Oracle 提供了多种工具来实现数据的备份与恢复,其中最常用的是 EXPDP(Export Data Pump)和 IMPDP(Import Data Pump)...
SQL*Loader是Oracle提供的一款批量数据加载工具,它可以快速地将大量数据从文本文件或CSV文件加载到数据库表中。这个工具通过读取控制文件来定义数据导入的规则,包括字段分隔符、数据格式、错误处理等。 **2. SQL*...
Oracle 数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份和恢复数据,以及进行数据迁移。本文将深入探讨Oracle数据库的数据导入导出机制,包括使用的主要工具、过程和最佳实践。 Oracle ...
这款工具能够帮助数据库管理员和数据分析师快速、准确地将表格数据转移到Oracle环境中,从而提高工作效率。 首先,我们来了解一下Excel(XLS)文件。XLS是Microsoft Excel早期版本使用的文件格式,用于存储电子表格...
Oracle数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份或恢复数据,以及在系统升级或迁移时保持数据完整性。Oracle提供了一对工具,即IMP(Import)和EXP(Export),来执行这些任务。下面...
2. 光盘或磁带介质:对于大量数据,可以将压缩的备份写入物理介质,然后物理移动到目标位置。 3. Cloud Storage:如果目标位置是云存储,可以利用Oracle Cloud Infrastructure或AWS S3等服务进行上传。 五、实现...
- **特点**: 直接路径模式适用于大量数据的快速导出。与传统路径相比,其优势在于减少了数据处理步骤,提高了效率。 **注意**: 默认情况下,`exp` 使用传统路径导出模式 (`DIRECT=N`),并且仅 `exp` 支持此参数。...