一:excel 将数据导入到oracle
1,创建空的access数据库,并将excel数据导入
2,创建orcle数据源
3,在access数据库中在相应表中(可以)右键通过创建好的oracle数据源导入到oracle数据库
注:第“3”步的操纵成功中,在数据库中存在相应的表的命名是用双引号包裹起来的access库中相应的表名,如:access中表名:userMes,则oracle中表名:"userMes"
二:oracle imp/exp使用与错误解决
Oracle数据导入导出imp/exp
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。
大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。
Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接
(通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,然后数据就可以被拉过来了),这样你可以把数据导出到本地,虽然可能服务器离你很远。你同样可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录\$ora10g\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面 加上 compress=y 就可以了
数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。
注意:
你要有足够的权限,权限不够它会提示你。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
数据导出:
exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbfull.log;
导出注意事项:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!
同名用户之间的数据导入:
imp hkb/hkb@xe file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.log full=y
不同名之间的数据导入:
imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfull.dmp
log=c:\orabackup\hkbimp.log;
导入时一般会出现如下错误:
“IMP-00015: 由于对象已存在, 下列语句失败:”…
简单的处理方式:直接新建用户,并赋予相应权限:
SQL> create user userb identified by userb;
SQL> grant connect,resource,dba,unlimited tablespace to userb;
windows 命令行中执行导入命令,如:
C:\Users\lt>imp userb/userb file=d:\test.dmp full=y;
三:oracle关联关系(如左关联)
left join on …… and ……与left join on ……where 使用是注意要点:
关联条件放于on之后,主表条件放于where之后,辅表条件放于and之后
如(假设tab1/2均有id和name两个字段)
select * from tab1 left join tab2 where tab1.id=tab2.id and tab2.name='xxx' where tab1.name='xxs'
相关推荐
Oracle CDC 增量数据处理方案 Oracle CDC(Change Data Capture)是一种数据增量处理技术,在构建数据仓库系统的 ETL 过程中,增量数据的抽取是一个非常关键的环节。CDC 能够帮助识别从上次提取之后发生变化的数据...
对于大型数据库如Oracle来说,CDC的应用不仅能够提高数据处理效率,还能支持数据同步、数据仓库构建等多种应用场景。 #### 二、Oracle CDC 的基本原理 Oracle CDC 是一种用于捕捉数据库表中数据变更的技术,它能够...
Oracle数据仓库教程是针对使用Oracle数据库系统构建和管理数据仓库的专业知识体系的深入学习资源。在数据仓库领域,Oracle以其高效、稳定和强大的功能而备受赞誉。本教程旨在帮助学习者掌握如何利用Oracle构建和优化...
对于“mysql-oracle数据同步”这个主题,我们可以采用以下几种方法: 1. **使用ETL工具**:Extract, Transform, Load(ETL)工具如Informatica、Talend或Kettle(Pentaho Data Integration),它们提供图形化界面,...
总的来说,这个案例突显了Oracle数据仓库在处理大规模、复杂业务数据上的优势,以及其在电信行业中的广泛应用。通过高效的数据管理和分析,企业能够更好地理解客户需求,优化运营,实现商业价值。
Oracle Exadata是专为大数据处理设计的数据库云服务器,优化了OLTP(在线事务处理)和OLAP(在线分析处理)性能。 3. **数据应用**:Oracle的应用产品,如Oracle E-Business Suite和Oracle Fusion Applications,...
Oracle数据中心解决方案采用了先进的E-LT(Extract-Load-Transform)架构,这一架构相较于传统的ETL(Extract-Transform-Load)架构,显著提高了数据处理的效率和性能。在E-LT架构下,数据先被加载到目标系统,然后...
Oracle到Oracle的数据同步是一个常见的需求,特别是在企业级应用中,为了保证多个数据库实例间的数据一致性,需要进行实时或定时的数据同步。在这个场景中,我们关注的是如何在两个不同的Oracle数据库之间实现数据表...
以下是对该文档内容的一个综合分析,旨在帮助读者更好地理解Oracle数据挖掘的相关知识点。 ### Oracle 9i Data Mining 概念 #### 版权声明与法律条款 文档开头首先明确指出这是Oracle Corporation的专有信息,并且...
Oracle 9i是一款强大的数据库管理系统,特别针对数据仓库和商务...这使得Oracle 9i成为了一个真正的商务智能平台,能够应对复杂的大型数据处理需求,整合企业内的各种数据源,为企业决策提供一体化的、高价值的信息。
### Oracle数据仓库解决方案 #### 一、数据仓库发展的商业驱动力 ##### 1.1 企业生存环境的变化 在信息时代背景下,随着互联网技术的飞速发展,全球各地的企业正面临着前所未有的变革。互联网不仅为企业提供了...
以下是一些关于Oracle数据迁移工具及其相关知识点的详细说明: 1. **数据迁移的基本概念**:数据迁移是将数据从一个数据库系统移动到另一个数据库系统的进程。这通常在升级系统、合并数据库或改变数据库供应商时...
C#实现Oracle数据批量导入 在本文中,我们将讨论如何使用C#语言实现对Oracle数据库的批量数据导入功能。本文的主要内容包括如何使用Oracle.DataAccess.Client命名空间来实现批量导入功能,以及如何使用SqlBulkCopy...
- Oracle8i 的数据仓库新特性:Oracle8i引入了许多针对数据仓库的优化特性,如物化视图、分区、并行执行等,提升了大规模数据处理的能力。 - Oracle OLAP 产品的新发展:Oracle提供了一系列先进的在线分析处理...
Oracle 数据字典是 Oracle 数据库系统的基础组件之一,由表和视图组成,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的,可以象处理其他数据库表或视图一样进行查询,但不能进行...
在IT领域中,Oracle数据库因其高度可扩展性和强大的事务处理能力而备受青睐。本文将详细解读如何配置Oracle数据源,并通过图文教程的方式引导读者完成整个配置流程。 #### 一、Oracle数据源配置简介 数据源(Data ...
Oracle 数据字典是数据库管理系统中的一个重要组成部分,它存储着关于Oracle数据库结构、权限、对象以及系统设置等元数据。在数据库管理和开发过程中,了解和掌握数据字典对于优化查询、故障排查以及数据库设计都至...
### Oracle数据库中的海量数据处理 #### 数据仓库系统的特点与Oracle数据仓库简介 数据仓库系统是一种专门设计用于存储、管理和分析企业历史数据的信息管理系统。它的特点包括面向主题、集成性、随时间变化以及非...
Oracle数据仓库是一种高效的数据存储和分析系统,专为大规模数据处理和商业智能应用设计。本教程将通过两部分——"数据仓库_day1.ppt"和"数据仓库_day2.ppt",深入讲解Oracle数据仓库的核心概念和技术。 首先,我们...
Oracle数据仓库解决方案涵盖了数据管理、获取和展现三个关键部分: 1. **数据管理**:Oracle提供了强大的数据管理工具,如Oracle Database,支持大规模的数据存储和处理。其特有的Grid Computing技术使得资源可以被...