`
1249479040qq
  • 浏览: 10851 次
  • 来自: 上海
社区版块
存档分类
最新评论

oracle数据处理相关

阅读更多

 

一: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数据仓库架构

    Oracle的数据仓库系统的逻辑体系架构是由3层组成: 数据获取层:实现如何从所有源系统中获得原始的业务数据,并对其进行一致性处理,按主题进行数据重组和格式转换,然后传送并装载到数据仓库系统中。 数据管理层:...

    oracle大数据处理

    oracle大数据处理,大数据时代必备技术。

    Oracle 数据坏块处理

    Oracle 数据坏块处理在rman工具中执行数据库备份

    Oracle_数据库中的海量数据处理

    Oracle_数据库中的海量数据处理,介绍以及如何使用oracle语句处理海量数据

    Oracle数据数据处理教程 Oracle 9i的ETL处理方法 共16页.pdf

    Oracle9i—商务智能平台 Oracle9i 在提供企业级的性能、可伸缩性和可管理性方面继续独占业 界鳌头,并且在这些领域提供许多新特性。...这样,对包含大量数据处理的任务,可以统筹利 用同一服务器的基础设施。

    nacos2.2.1 oracle数据源版

    nacos2.2.1 oracle数据源版 在原版2.2.1的基础上进行适配改造同时修改了部分源码中存在的逻辑问题 工作中处理【CNVD-2023-17316】漏洞时需要对当前版本nacos进行升级,发现不存在类似的资源,故自己对原版2.2.1版本...

    Oracle数据乱码处理方法

    在使用oracle 过程中,特别是新接触oracle的同胞,对数据乱码不知所措,这是有效的处理方法

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    保持Oracle数据优良性能 12 提高Oracle数据库查询统计速度 14 Oracle中巧取指定记录 14 Oracle数据安全 15 Oracle字段上建立并使用索引 29 用Windows脚本宿主自动化Oracle工具 31 进程结构和内存结构 32 Oracle监控...

    Oracle数据仓库解决方案

    1.4 ORACLE数据仓库:被证明是有实力的商务解决方案 6 二、ORACLE数据仓库的体系结构 7 2.1 数据仓库的平台:数据库和决策分析工具 11 2.1.1 Oracle8i的数据仓库新特性 11 2.1.2 Oracle OLAP产品的新发展 13 2.1.3 ...

    Oracle 数据仓库技术白皮书

    Oracle数据库产品是第一个也是唯一一个把嵌入式抽取、转换和加载引擎(ETL)、在线分析处理引擎(OLAP)和数据挖掘引擎集成在一起的数据分析平台。Oracle应用服务器包含了门户和商业智能服务为您提供访问组织化的和...

    oracle数据文件的删除命令

    oracle数据文件的删除命令,方便学习oracle的新手自己处理错误

    oracle千万级别数据简单操作

    oracle千万级别数据简单操作

    Oracle的增量数据处理方案

    较为明了地介绍了oracle CDC 实现的方式,包含实际操作。

    oracle数据文件被误删除后的灾难处理

    不知不觉的失误操作,就会把数据文件删除了!此文档中详细记载了oracle数据文件被误删除后的灾难处理方法,现在拿出来与大家分享,希望可以帮到您!

    oracle 数据处理sql语句源码

    oracle 数据处理sql语句源码 相当不错的一个监测项目的数据处理语句

    oracle 数据仓库大批量数据处理技术.ppt

    使用数据仓库,通常要对大数量处理,需要注意什么。

    Oracle 8i 数据仓库

    1.4 ORACLE数据仓库:被证明是有实力的商务解决方案 6 二、ORACLE数据仓库的体系结构 7 2.1 数据仓库的平台:数据库和决策分析工具 11 2.1.1 Oracle8i的数据仓库新特性 11 2.1.2 Oracle OLAP产品的新发展 13 2.1.3 ...

    Java将oracle数据导出为txt文件

    可以把oracle中大量数据导出为txt格式,便于在线下载、存储等后续处理。已经测试过,可以执行。

    oracle 数据仓库解决方案

    1.4 ORACLE数据仓库:被证明是有实力的商务解决方案 6 二、ORACLE数据仓库的体系结构 7 2.1 数据仓库的平台:数据库和决策分析工具 11 2.1.1 Oracle8i的数据仓库新特性 11 2.1.2 Oracle OLAP产品的新发展 13 2.1.3 ...

    基于Oracle的实时数据存储访问

    以关系数据库为介质,研究了基于Oracle的实时数据获取、处理、存储和访问技术. 重点探讨了实时数据的压缩存储,并给出采用Oracle数据库内部语言PL /SQL实现数据压缩算法,由于数据的存储和访问中引进了数据压缩技术,在...

Global site tag (gtag.js) - Google Analytics