如何用oracle转数据 oracle转换

oracle历史数据迁移Oracle数据库的数据迁移方法有哪些呢
Windows中oracle服务启动 关闭脚本 oracle控制文件的管理 随着数据库管理系统和操作系统平台的更新换代的速度的加快,数据库管理员经常需要在两个不同的数据库之间或在两种不同的系统平台之间进行数据迁移 。
本文介绍了数据库数据迁移的一般步骤以及实现向Oracle8i数据库进行数据迁移的几种方法,并对它们的优缺点做了对比分析 。在开发环境向运行环境转换、低版本数据库向高版本数据库转换以及两个不同数据库之间进行转换时,数据库中的数据(包括结构定义)需要被转移并使之正常运行,这就是数据库中的数据迁移 。
对于中小型数据库,如Foxpro中的* 。dbf,这种迁移非常简单,一般只需通过简单的Copy就能完成 。
但对于大型数据库系统,如Oracle 数据库,数据迁移就不那么简单了 , 它需要利用一定的技术和经验,有步骤按计划地完成 。数据迁移的一般步骤 对数据库管理人员来说,数据库数据迁移极具挑战性,一旦措施不当,珍贵的数据资源将面临丢失的危险,要成功地实现数据库数据平滑迁移 , 需要周密计划和充分准备,并按照一定的步骤来完成 。
设计数据迁移方案 设计数据迁移方案主要包括以下几个方面工作:研究与数据迁移相关的资料,或在网站上查询相关内容、评估和选择数据迁移的软硬件平台、选择数据迁移方法、选择数据备份和恢复策略、设计数据迁移和测试方案等 。进行数据模拟迁移 根据设计的数据迁移方案,建立一个模拟的数据迁移环境,它既能仿真实际环境又不影响实际数据,然后在数据模拟迁移环境中测试数据迁移的效果 。
数据模拟迁移前也应按备份策略备份模拟数据,以便数据迁移后能按恢复策略进行恢复测试 。测试数据模拟迁移:根据设计的数据迁移测试方案测试数据模拟迁移,也就是检查数据模拟迁移后数据和应用软件是否正常,主要包括:数据一致性测试、应用软件执行功能测试、性能测试、数据备份和恢复测试等 。
准备实施数据迁移:数据模拟迁移测试成功后,在正式实施数据迁移前还需要做好以下几个方面工作:进行完全数据备份、确定数据迁移方案、安装和配置软硬件等 。正式实施数据迁移:按照确定的数据迁移方案,正式实施数据迁移 。
测试数据迁移效果:按照数据迁移测试方案测试数据迁移效果,并对数据迁移后的数据库参数和性能进行调整,使之满足数据迁移后实际应用系统的需要 。移植系统应用软件:将实际应用系统的应用软件移植到数据迁移后的数据库系统上,并使之正常运行 。
正式运行应用系统:在正式实施数据迁移成功并且数据库参数和性能达到要求后,就可以正式运行应用系统,并投入实际使用 。
Oracle数据库的数据迁移方法是怎样的
主要介绍了Oracle数据库的数据迁移方法,详细内容请大家参考下文: 随着数据库管理系统和操作系统平台的更新换代的速度的加快,数据库管理员经常需要在两个不同的数据库之间或在两种不同的系统平台之间进行数据迁移 。
本文介绍了数据库数据迁移的一般步骤以及实现向Oracle8i数据库进行数据迁移的几种方法 , 并对它们的优缺点做了对比分析 。在开发环境向运行环境转换、低版本数据库向高版本数据库转换以及两个不同数据库之间进行转换时,数据库中的数据(包括结构定义)需要被转移并使之正常运行,这就是数据库中的数据迁移 。
对于中小型数据库,如Foxpro中的* 。dbf,这种迁移非常简单,一般只需通过简单的Copy就能完成 。
但对于大型数据库系统 , 如Oracle 数据库,数据迁移就不那么简单了,它需要利用一定的技术和经验 , 有步骤按计划地完成 。数据迁移的一般步骤 对数据库管理人员来说,数据库数据迁移极具挑战性,一旦措施不当,珍贵的数据资源将面临丢失的危险 , 要成功地实现数据库数据平滑迁移,需要周密计划和充分准备,并按照一定的步骤来完成 。
设计数据迁移方案 设计数据迁移方案主要包括以下几个方面工作:研究与数据迁移相关的资料,或在网站上查询相关内容、评估和选择数据迁移的软硬件平台、选择数据迁移方法、选择数据备份和恢复策略、设计数据迁移和测试方案等 。进行数据模拟迁移 根据设计的数据迁移方案,建立一个模拟的数据迁移环境,它既能仿真实际环境又不影响实际数据,然后在数据模拟迁移环境中测试数据迁移的效果 。
数据模拟迁移前也应按备份策略备份模拟数据,以便数据迁移后能按恢复策略进行恢复测试 。测试数据模拟迁移 根据设计的数据迁移测试方案测试数据模拟迁移,也就是检查数据模拟迁移后数据和应用软件是否正常 , 主要包括:数据一致性测试、应用软件执行功能测试、性能测试、数据备份和恢复测试等 。
准备实施数据迁移 数据模拟迁移测试成功后,在正式实施数据迁移前还需要做好以下几个方面工作:进行完全数据备份、确定数据迁移方案、安装和配置软硬件等 。正式实施数据迁移 按照确定的数据迁移方案,正式实施数据迁移 。
测试数据迁移效果 按照数据迁移测试方案测试数据迁移效果 , 并对数据迁移后的数据库参数和性能进行调整 , 使之满足数据迁移后实际应用系统的需要 。移植系统应用软件 将实际应用系统的应用软件移植到数据迁移后的数据库系统上,并使之正常运行 。
以上是我对于这个问题的解答,希望能够帮到大家 。
Oracle数据库迁移几种方式分别是什么
我们常常需要对数据进行迁移,迁移到更加高级的主机上、迁移到远程的机房上、迁移到不同的平台下…… 一、exp/imp: 这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入 。
操作方法为:在新库建立好owner和表空间,停老库的应用,在老库做exp user/pwd owner=XXX file=exp_xxx 。dmp log=exp_xxx 。
log buffer=6000000,传dmp文件到新库,在新库做imp user/pwd fromuser=XXX touser=XXX file=exp_xxx 。dmp log=imp_xxx 。
log ignore=y 。优缺点:优点是可以跨平台使用;缺点是停机时间长,停机时间为从exp到网络传输到新库,再加上imp的时间 。
二、存储迁移: 这种情况下,数据文件、控制文件、日志文件、spfile都在存储上(一般情况下是裸设备),我们可以直接把存储挂到新机器上,然后在新机器上启动数据库 。操作方法:将老库的pfile(因为里面有指向裸设备的spfile链接),tnsnames 。
ora,listener 。ora,密码文件传到新库的对应位置 。
将存储切至新机,或者用文件拷贝或dd的方式复制数据文件 , 启动数据库 。优缺点:优点是该迁移方式非常简单,主要的工作是主机工程师的工作,dba只需配合即可,停机时间为当库、切存储、起库的时间 。
缺点是要求新老库都是同一平台,是相同的数据库版本 。三、利用data guard迁移: 用dg我们不仅可以用来做容灾,物理的dg我们还可以作为迁移的方式 。
操作方法:可见:// 。oracleblog 。
/study-note/dg-created-by-rman/或者:// 。oracleblog 。
/study-note/create-dg-by-rman-one-datafile-by-one-datafile/或者其他相关网文 。注意switch over之后 , 可以将dg拆掉 , 去掉log_archive_dest_ 2、FAL_SERVER、FAL_CLIENT、standby_file_management参数 。
另外还要注意如果用rman做dg,注意手工添加tempfile 。优缺点:优点是停机时间短,停机时间为switch over的时间 。
缺点:主机必须双份、存储必须双份 。四、用rman做迁移: rman比较适合于跨文件系统的迁移,如同平台下的不同文件系统 。
操作方法: 1 。停第三方的归档备份,如legato或dp 2 。
backup数据库: 在一次周末的课程试验中,频繁的看到 Data file init write 等待事件 。
Oracle与SQLServer之间的数据迁移要注意什么
等多种方式,要从ORACLE提取SQL中的数据,大都是通过透明网关来实现的 。
在异构数据抽取过程中,最好采用SQL92标准的语法编写SQL代码,同时要注意不同数据库之间数据类型的转换关系,如ORACLE的日期类型用DATE、SQL用Datetime等 。一 关于ORACLE的透明网关配置 ORACLE安装时(9i),将TRANSPARENT GATEWAY FOR MSSQL选中,在ORACLE主目录\BIN中,有个tg4msql.exe程序,它是透明网关程序啦,同时在主目录中还有tgrmsql的一个目录,ORACLE_HOME\tg4msql\admin目录中的inittg4msql.ora就是需要进行配置才能在ORACLE中连接SQL 。
1 如何配置透明网关呢?打开inittg4msql.ora: # HS init parameters xzh代表SQL服务名,pubs代表要访问的SQL数据库 。HS_FDS_CONNECT_INFO="SERVER=xzh;DATABASE=pubs" HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER 2 监听的配置oracle_home\work\admin\Listiner.ora LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xzh)(PORT = 1521)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xzh)(PORT = 1527)) ) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = xzh.world) (ORACLE_HOME = D:\oracle\ora92) (SID_NAME = xzh) ) (SID_DESC = (GLOBAL_DBNAME = tg4msql) (PROGRAM = tg4msql) (SID_NAME = tg4msql) (ORACLE_HOME = D:\oracle\ora92) ) ) 。
Oracle数据库数据迁移包括哪些内容
操作方法为:在新库建立好owner和表空间,停老库的应用,在老库执行:$ exp user/pwd owner=XXX file=exp_xxx.dmp log=exp_xxx.log buffer=6000000,导入dmp文件到新库,在新库执行如下命令:$ imp user/pwd fromuser=XXX touser=XXX file=exp_xxx.dmp log=imp_xxx.log ignore=y. 优缺点:优点是可以跨平台使用;缺点是停机时间长,停机时间为从exp到网络传输到新库,再加上imp的时间 。
怎样简化第三方数据库向Oracle数据库11g的迁移
Oracle SQL Developer是甲骨文公司免费提供的数据库开发工具,可帮助用户简化开发工作,提高编制和调试SQL和PL/SQL代码的效率 。
现在,这个免费工具又增加了方便从第三方数据库向Oracle数据库迁移的新功能 。甲骨文公司软件开发副总裁Michael Hichwa说:“自推出Oracle SQL Developer以来,我们一直致力于增加这个产品的功能 , 以满足开发人员社区的需求 。
有了Oracle SQL Developer 1 。2版 , 开发人员用一个工具软件,就既可以浏览第三方数据,又能以最低风险经济、无缝地将第三方数据迁移到Oracle数据库中 。
1 。2版极大地简化了数据、表格和存储程序从非Oracle数据库向Oracle数据库的迁移,有助于确保平滑迁移 。
” Oracle SQL Developer迁移工作台实现了向Oracle数据库的自动迁移 很久以来,甲骨文一直提供独立的迁移工作台工具 , 以帮助数据库开发人员从非Oracle数据库向Oracle数据库迁移 。Oracle SQL Developer 1 。
2版集成了一个更加强大的迁移工作台工具 , 即Oracle SQL Developer迁移工作台(Oracle SQL Developer Migration Workbench) 。这个迁移工作台为数据库开发人员提供了单一的工具和环境,他们可以用这个工作台浏览第三方数据、迁移数据库对象和数据并浏览迁移后的数据库,从而降低从第三方数据库向Oracle数据库迁移所需的时间、成本以及有关风险 。
Oracle SQL Developer迁移工作台具有广泛的数据库迁移功能 。用户可用这个工作台迁移单个表格或几个数据库 。
用户连接在数据库上时也可以进行迁移,或者用户可以生成项目表,将其作为迁移项目的组成部分,并用Oracle SQL Developer的SQL和PL/SQL编制与调试工具修改项目表 。Oracle SQL Developer迁移工作台具有新的语法分析程序,可以百分之百识别T-SQL语法 。
该工作台还具有单个语句翻译器,用户可以将任何种类的T-SQL语句粘贴到编辑器中,并将其即时翻译成PL/SQL语句 。Oracle SQL Developer迁移工作台为数据库开发人员提供了两个迁移选项 。
用户可以用该工作台附带的实用向导程序进行单步迁移 , 也可以将迁移过程分成几个部分,以在需要时对各个不同的部分进行统一修改 。这个工作台可帮助用户将以下第三方数据库迁移到Oracle数据库: ?Microsoft SQL Server(版本7 。
0、2000和2005); ?Microsoft Access(版本9 7、2000、2002和2003); ?MySQL(版本3 。0、4 。
0和5 。0) 。
ABB用Oracle SQL Developer迁移工作台节省时间 ABB是全球领先的工程公司,该公司正在用Oracle SQL Developer 1 。2版迁移工作台实现从SQL Server向Oracle数据库的迁移 。
世界各地有很多印刷所采用ABB的自动打印解决方案 , 就资产和价值链优化而言,这套解决方案具有非常多的优点 。ABB的业务范围涵盖从页面规划、数字工作流、花轮滚压、印刷自动化直到整个生产过程的总体规划和跟踪 。
ABB公司自动印刷业务部设计师Karl Doerig说:“对我们从SQL Server 2005向Oracle数据库的迁移来说 , Oracle SQL Developer迁移工作台是一个完美的集成开发环境 。我们用这个新的迁移工作台可以在不到两个小时的时间内迁移具有约350个表格和1000个存储过程的SQL Server 2005数据库框架 , 而且几乎不需要手工编辑工作 。
以前完成同样的任务大约需要两天时间,光手动改变输出的说明就有两页纸长 。” 价格与供货 Oracle SQL Developer的运行版已经可以从Oracle技术网络下载,网址为: :// 。
oracle 。/technology/software/products/sql/index 。
。Oracle SQL Developer可在Linux、Mac OS X和Windows平台上运行 , 免费提供,任何拥有Oracle数据库许可证的客户都可以获得对Oracle SQL Developer的支持 。
有关的条款、条件和限制条件适用 。甲骨文还为注册用户免费提供在线论坛 , 供用户探讨有关Oracle SQL Developer的话题 。
Oracle SQL Developer可用于Oracle数据库11g , 经过了在企业版、标准版和标准版1上的认证 。这个工具软件还可用于Oracle数据库10g的所有版本和Oracle9i数据库第二版 。
如何将oracle数据库转化为 mysql数据库1.修改数据库连接字符串:
如:
【如何用oracle转数据 oracle转换】驱动器com.mysql.jdbc.Driver 改为 oracle.jdbc.driver.OracleDriver
连接字符串jdbc:mysql://localhost:3306/xxx 改为 jdbc:oracle:thin:@localhost:1521:sid
2.调整SQL语句:
如:
分页查询SELECT * FROM TABLE_NAME LIMIT 1, 20 改为 SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 20) WHERE RN = 1
3.将mysql库中的数据导入到oracle库:
可以手工进行,如将mysql中的数据转储为sql文,作下调整,在oracle中执行;
建议使用相关工具 , 如Oracle SQL Developer 。
4.将连接数据库的jar包换成oracle的 。
Oracle怎样把varchar2型转成number型使用函数:to_number即可转型 。
前提条件是varchar2中存放的数据必须是数字字符,否则在转换过程中会报错 。
Oracle Database,又名Oracle RDBMS,或简称Oracle 。是甲骨文公司的一款关系数据库管理系统 。它是在数据库领域一直处于领先地位的产品 。
可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境 。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案 。
从就业与择业的角度来讲,计算机相关专业的大学生从事oracle方面的技术是职业发展中的最佳选择 。
其一、就业面广:ORACLE帮助拓展技术人员择业的广度,全球前100强企业99家都在使用ORACLE相关技术,中国政府机构,大中型企事业单位都能有ORACLE技术的工程师岗位 。
大学生在校期间兴趣广泛,每个人兴趣特长各异 , 不论你想进入金融行业还是电信行业或者政府机构,ORACLE都能够在你的职业发展中给你最强有力的支撑,成为你最贴身的金饭碗 。
其二、技术层次深:如果期望进入IT服务或者产品公司(类似毕博、DELL、IBM等),Oracle技术能够帮助提高就业的深度 。
Oracle技术已经成为全球每个IT公司必选的软件技术之一,熟练掌握Oracle技术能够为从业人员带来技术应用上的优势,同时为IT技术的深入应用起到非常 关键的作用 。掌握 Oracle技术,是IT从业人员了解全面信息化整体解决方案的基础 。
其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向 。
以上内容参考 百度百科——Oracle数据库
怎么将oracle数据库的数据迁移迁移的话,直接导出一个库的dmp文件,之后导入到另外一个库里面就可以了(导出和导入数据库版本必须一直,否则导入可能会报错) 。
迁移数据导出:
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"打头的数据导出
如何将oracle数据库日期转化为数字首先第一种转换方式是:将字符串类型的转换成数字类型的,这中方法转换直接用to_number()进行转换,具体的语法为to_number(str)就可以了 。
请点击输入图片描述
当然上面是简单的形式 , 是根据字符串的形式直接改变成数字类型的,当然如果们对数字做了一点要求,那该如何呢?
请点击输入图片描述
请点击输入图片描述
第二种:将数字类型转换成字符串类型的 。
这种转换方式用to_char(),其实转换的方式有点类似上面的to_number()模式,至于后面的999代表的和上面的意思一样 。
请点击输入图片描述
请点击输入图片描述
第三种:将日期类型转换成字符串类型
这种方法其实也用的是to_char(),就是将日期格式的转换成自己想要的格式类型的 , 这种方法比较个性化一点 。
请点击输入图片描述
下面这种将日期类型转换成我们常见的字符串类型 , 这种转换方式用的频率比较多一点,也是一种比较全的字符串格式 。
请点击输入图片描述
最后一种:将字符串类型转换成日期类型,这种转换方式用to_date()进行转换 。用法也比较简单,转换的日期格式也是自己自定义的 。
请点击输入图片描述
最后总结一下:这三种转换无非就是to_char(),to_number(),to_date()之间的转换,当我们在计算的时候 , 一定要通过转换的方式转换成同一种类型再进行计算 。
Oracle中如何使用sql把数据转换?这里有一个前提,就是每个地方只有一次到件,一次发件,如果出现两次以上的到件或者发件,那么根据我写的sql只能取到最大值,也就是说只会有一条记录,这件要注意 。如果存在两条以上,那么就要根据业务去判断了,或者在下面那条(2)语句加group的条件,或者用其他的函数(不用max)等等 。要根据实际需求写sql,切忌生搬硬套 。
(1)不知道你是什么版本的oracle,如果是11Gr2以上的,那么可以用pivot(具体的使用方法自己去找找吧,网上有很多 , 我只写你例子里的语句)
select * from table
pivot (max(时间) for 收发件 in ('发件' as 发件时间,'到件'as 到件时间));
(2)其他的方式 case when也可以,稍微麻烦一点 。decode和case when类似 。
select 省份,max(case when 收发件='到件'then 时间 end) 到件时间,max(case when 收发件='发件'then 时间 end) 发件时间 from table group by 省份
如何用oracle转数据的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于oracle转换、如何用oracle转数据的信息别忘了在本站进行查找喔 。

    推荐阅读