一: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的数据仓库系统的逻辑体系架构是由3层组成: 数据获取层:实现如何从所有源系统中获得原始的业务数据,并对其进行一致性处理,按主题进行数据重组和格式转换,然后传送并装载到数据仓库系统中。 数据管理层:...
oracle大数据处理,大数据时代必备技术。
Oracle 数据坏块处理在rman工具中执行数据库备份
Oracle_数据库中的海量数据处理,介绍以及如何使用oracle语句处理海量数据
Oracle9i—商务智能平台 Oracle9i 在提供企业级的性能、可伸缩性和可管理性方面继续独占业 界鳌头,并且在这些领域提供许多新特性。...这样,对包含大量数据处理的任务,可以统筹利 用同一服务器的基础设施。
nacos2.2.1 oracle数据源版 在原版2.2.1的基础上进行适配改造同时修改了部分源码中存在的逻辑问题 工作中处理【CNVD-2023-17316】漏洞时需要对当前版本nacos进行升级,发现不存在类似的资源,故自己对原版2.2.1版本...
在使用oracle 过程中,特别是新接触oracle的同胞,对数据乱码不知所措,这是有效的处理方法
保持Oracle数据优良性能 12 提高Oracle数据库查询统计速度 14 Oracle中巧取指定记录 14 Oracle数据安全 15 Oracle字段上建立并使用索引 29 用Windows脚本宿主自动化Oracle工具 31 进程结构和内存结构 32 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数据库产品是第一个也是唯一一个把嵌入式抽取、转换和加载引擎(ETL)、在线分析处理引擎(OLAP)和数据挖掘引擎集成在一起的数据分析平台。Oracle应用服务器包含了门户和商业智能服务为您提供访问组织化的和...
oracle数据文件的删除命令,方便学习oracle的新手自己处理错误
oracle千万级别数据简单操作
较为明了地介绍了oracle CDC 实现的方式,包含实际操作。
不知不觉的失误操作,就会把数据文件删除了!此文档中详细记载了oracle数据文件被误删除后的灾难处理方法,现在拿出来与大家分享,希望可以帮到您!
oracle 数据处理sql语句源码 相当不错的一个监测项目的数据处理语句
使用数据仓库,通常要对大数量处理,需要注意什么。
1.4 ORACLE数据仓库:被证明是有实力的商务解决方案 6 二、ORACLE数据仓库的体系结构 7 2.1 数据仓库的平台:数据库和决策分析工具 11 2.1.1 Oracle8i的数据仓库新特性 11 2.1.2 Oracle OLAP产品的新发展 13 2.1.3 ...
可以把oracle中大量数据导出为txt格式,便于在线下载、存储等后续处理。已经测试过,可以执行。
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数据库内部语言PL /SQL实现数据压缩算法,由于数据的存储和访问中引进了数据压缩技术,在...