Oracle数据库的数据迁移方法

来源:互联网
责任编辑:鲁能
字体:

您好,很高兴为您解答。源数据库数据文件位置:/u01/oradata/orcl实验中

这篇论坛文章主要介绍了Oracle数据库的数据迁移方法,详细内容请大家参考下文:

前阵做了下数据库迁移,从Sql Server2005迁移到Oracle10g,这里说一下迁移的方防采集。

随着数据库管理系统和操作系统平台的更新换代的速度的加快,数据库管理员经常需要在两个不同的数据库之间或在两种不同的系统平台之间进行数据迁移。本文介绍了数据库数据迁移的一般步骤以及实现向Oracle8i数据库进行数据迁移的几种方法,并对它们的优缺点做了对比分析。

操作方法为:在新库建立好owner和表空间,停老库的应用,在老库执行:$ exp user/防采集。

在开发环境向运行环境转换、低版本数据库向高版本数据库转换以及两个不同数据库之间进行转换时,数据库中的数据(包括结构定义)需要被转移并使之正常运行,这就是数据库中的数据迁移。对于中小型数据库,如Foxpro中的*.dbf,这种迁移非常简单,一般只需通过简单的Copy就能完成。但对于大型数据库系统,如Oracle 数据库,数据迁移就不那么简单了,它需要利用一定的技术和经验,有步骤按计划地完成。

1、用exp,然后在另一个数据库中imp。不适用于从低版本到高版本的导入。2、在一个数据库中,用防采集。

数据迁移的一般步骤

SQL*Plus Copy命令问题描述怎样在SQL*Plus中实现不同的表之间的数据复制,不防采集。

对数据库管理人员来说,数据库数据迁移极具挑战性,一旦措施不当,珍贵的数据资源将面临丢失的危险,要成功地实现数据库数据平滑迁移,需要周密计划和充分准备,并按照一定的步骤来完成。

古天乐戴的手表品牌为朗坤。古天乐同款手表品牌介绍源自1925年的德*表制造大师。1925年,创立于德国手表设计和制造重镇普福尔茨海姆(Pforzheim)。朗坤(LACO)这个名字正是从Lacher和Co.的第一个音节衍生而来。公司建立初期,致力于精密腕表部件的生产。喜欢手表的朋友也可以摆渡搜索37表业,了解更多表款。因B-Uhr在二战期间名声大噪的朗坤(LACO),其独创的标有阿拉伯数字的内外环无反光亚黑色表面及涂有荧光材料的三针,至今仍被大量手表爱好者追捧,成为现代飞行员表的标志设计。现代朗坤(LACO)一直致力于传承家族制表工艺,发扬德国制表精神的安德利亚斯,在当今瑞士手表林立的制表业防采集。

设计数据迁移方案

文玩老炮陈坤在微博晒出自己的豪宅内景图,并附“什么样儿的人,住什么样儿的家。”陈坤在文玩圈里也算得上是大亨了,喜欢文玩的他不仅拥有高价值的手串,他本人也有十分虔诚的向佛之心。他住什么样的家,是不是放着很多串儿?看到了吗?坤哥家里充满艺术氛围,房内书本、鲜花、佛像、画作,随处可见,十分雅致。室内随处可见鲜花,想来他是个热爱生活的人。家居装修并不是常见的土豪风,绿意盎然的枝桠,质朴中充满着艺术腔调。一年四季,都在等一朵花开。衣帽架旁边是一只造型独特的马,彰显出陈坤的艺术品位。十几年前,陈坤就开始信佛。喜欢佛学的他,就连家里也能随处可见佛像。设计上也更青睐于体现禅意。佛珠自然是少不了的光这张照片里就防采集。

设计数据迁移方案主要包括以下几个方面工作:研究与数据迁移相关的资料,或在网站上查询相关内容、评估和选择数据迁移的软硬件平台、选择数据迁移方法、选择数据备份和恢复策略、设计数据迁移和测试方案等。

长居北欧,免费的北欧式好品味生成器。首先,po主你发的这张照片并不是北欧风#嗯,这点我很肯定#,基本和简欧一样,是一种欧洲不存在风格。如果找的设计师是这个审美的话建议还是不要装北欧风了,已经半只脚踏进坑里了。真正的北欧风是下面这样的:#其实在别的答案里我总结了非常多地道北欧风的tips,很建议po主去看看#skonahem然后,我们再来聊聊题主说的这个\"合适\"到底是什么定义——是担心老人小孩在情感上接受不了北欧风呢,还是对北欧风的功能性能否满足全家需要的怀疑?“担心老人小孩在情感上接受不了北欧风\"我觉得大家都是成年人了,如果到买房要成家立业了精神还不独立,那未免有点可悲。自己的家装什么样防采集。

进行数据模拟迁移

好户型都有的三大特点!你家户型有吗?买东西都有个标准,买房子更加。那么好户型的标准是什么呢?且听小编慢慢道来:一、户型周正可利用空间大的房子居住起来更舒适,越方正居住舒适度越高。因为拐角容易占用比较大的面积!若是人多地方小,很容易不够用,所以方正的房子能使得实际居住舒适度变得更高。况且,命理角度分析,方正更有利于聚财养气。二、户型通透在买房子的时候听的最多的就是南北通透,可是在实际的生活中,有很多的户型其实并不算真正的南北通透。只能是间接性的通透。也就是我们理解的“拐了个弯”的通透:假南北通透户型的窗口一般都开在房间里面。风从南边进来,然后需要拐角才能从北边出去。真正的户型通透是类似于上图这样防采集。

根据设计的数据迁移方案,建立一个模拟的数据迁移环境,它既能仿真实际环境又不影响实际数据,然后在数据模拟迁移环境中测试数据迁移的效果。数据模拟迁移前也应按备份策略备份模拟数据,以便数据迁移后能按恢复策略进行恢复测试。

测试数据模拟迁移

根据设计的数据迁移测试方案测试数据模拟迁移,也就是检查数据模拟迁移后数据和应用软件是否正常,主要包括:数据一致性测试、应用软件执行功能测试、性能测试、数据备份和恢复测试等。

准备实施数据迁移

数据模拟迁移测试成功后,在正式实施数据迁移前还需要做好以下几个方面工作:进行完全数据备份、确定数据迁移方案、安装和配置软硬件等。

正式实施数据迁移

按照确定的数据迁移方案,正式实施数据迁移。

测试数据迁移效果

按照数据迁移测试方案测试数据迁移效果,并对数据迁移后的数据库参数和性能进行调整,使之满足数据迁移后实际应用系统的需要。

移植系统应用软件

将实际应用系统的应用软件移植到数据迁移后的数据库系统上,并使之正常运行。

正式运行应用系统

在正式实施数据迁移成功并且数据库参数和性能达到要求后,就可以正式运行应用系统,并投入实际使用。

实现向Oracle8i数据迁移

Oracle数据库数据迁移可以从一个版本迁移到另一个版本(即升级),也可以从一个主版本迁移到另一个主版本(即移植),例如从Oracle7迁移到Oracle8;可以从一个系统平台迁移到另一个系统平台,例如从Unix系统迁移到Windows NT系统;也可以从非Oracle数据库迁移到Oracle数据库,例如从MS SQL Server迁移到 Oracle数据库。在实现Oracle数据库数据迁移前,需要了解以下几个方面的问题:对数据库系统的要求、对 Oracle数据库DB_Block_Size的要求、对Oracle使用字符集的要求、对SQL*NET版本的要求、对操作系统平台的要求等。

Oracle数据库系统本身提供了实现Oracle数据库数据迁移的多种工具,我们还可以利用PowerBuilder的数据管道功能实现Oracle数据库数据迁移。当前Oracle数据库的较新版本是Oracle8i,以下介绍可以实现数据库数据迁移到Oracle8i的几种方法: <$xue63fenye$><$lovfpfenye$>

方法1:移植实用程序(Migration Utility)

MIG是Oracle提供的用于Oracle数据库之间数据迁移的命令行方式实用程序。使用MIG迁移Oracle7的数据到Oracle8i的一般步骤为:

设置 Oracle7数据库环境变量,包括运行注册表编辑器(regedit.exe)和控制面板,设置Oracle7主目录、字符集和可执行文件路径等,并在DOS 命令提示符下设置Oracle_sid=Oracle7_sid,并正常关闭Oracle7数据库。

运行Oracle8i的MIG应用程序,生成一个转换文件,用于数据库转换。

从Windows NT控制面板终止Oracle7数据库服务,并使用实例管理器删除Oracle7数据库服务。

设置Oracle8i数据库环境变量,包括运行注册表编辑器(regedit.exe)和控制面板,设置Oracle8i主目录、字符集和可执行文件路径等;由oradim 命令使用Oracle7_sid和init.ora文件创建Oracle8i服务;重新命名数据库控制文件;编辑init.ora文件,设置compatible为8.1.5.0.0;删除init.ora文件中不再使用的参数;在DOS命令提示符下设置Oracle_Sid=Oracle8_sid。

实现数据迁移,以内部用户账号连接服务器管理器;以非登录方式启动Oracle8i数据库;由alter database covert命令生成新的控制文件,并把文件头转换为Oracle8i数据库文件格式;由alter database open resetlog命令打开数据库并且重新设置日志文件;由spool migscripts.log命令创建输出目标文件,该文件保存前面命令脚本文件的运行结果;运行u0703030.sql,当使用数据库高级复制功能选项时,运行Catrep.sql,当使用Oracle Parallel Server选项时,运行catparr.sql;由spool out命令结束结果输出,并关闭数据库和备份数据库。 ] $网神分页符$

查看migscripts.out spool文件,确认脚本文件执行成功,如果脚本文件没有成功执行,返回到脚本文件,检查可能出现的问题。

方法2:Oracle 数据移植助理(Oracle data Migration Assistant)

Oracle数据移植助手用于将Oracle7数据库移植到 Oracle8数据库。升级Oracle8数据库较早版本到Oracle8数据库新版本。Oracle数据移植助手不用于升级较低版本Oracle7数据库到较高版本Oracle7数据库。使用Oracle数据移植助手迁移Oracle7数据库数据到Oracle8i的一般步骤是:

关闭Oracle7数据库,终止所有Oracle数据库服务;编辑init.ora文件,设置compatible为8.1.5.0.0;删除init.ora文件中不再使用的参数。

运行Oracle数据移植助手,在Database Instance页,选择移植的数据库实例,输人internal用户账号密码,并提供init.ora文件位置;在Moving the Database页,指定数据库移植的新位置;如果用户还没有进行备份,在Backup the Database 页,允许用户进行数据库备份;在Character Set页,指定移植后的数据库使用的字符集。

开始移植过程。移植过程需要的时间取决于系统内存容量、硬盘速度、CPU速度等因素。 <$xue63fenye$><$lovfpfenye$>

移植完成后,可以查看Migration Report页,检查移植是否成功执行。如果移植没有成功,应当把数据库系统返回到备份的Oracle7数据库。

编辑init.ora文件,添加在Oracle8i数据库中会用到的参数。删除在移植过程中用到的旧的控制文件。

当使用数据库高级复制功能选项时,运行catrep.sql;当使用Oracle Parallel Server选项时,运行catparr.sql。

方法3:导入/导出工具(Export/Import)

当需要从一个非PC的系统平台(例如,Unix系统)迁移数据库时,导人/导出方式是一种非常有用的策略,当然相同系统平台的数据迁移导人/导出方式同样适用。采用导入/导出方式迁移Oracle7 Database on Unix到 Oracle8i Database on Windows NT数据库的一般步骤是:

以正常方式关闭Unix系统的 Oracle7数据库系统,不要立即终止或者异常终止,然后冷备份数据库。打开数据库,使用导出工具(Export Utility)进行数据库的完全导出。

在Windows NT系统安装Oracle8i数据库软件并创建启动数据库。

使用FTP,将文件传输到Windows NT计算机。必须使用FTP的binary传输模式,否则,可能造成读导出转储文件错误。

确认目标数据库在运行,并在DOS命令提示符下设置oracle_sid=Oracle8i_SID。

使用导出转储文件,执行到目标数据库完全的导人。

查看导入日志文件,确认数据库导入执行成功。

方法4:SQl*Loader工具

SQL*Loader可以将ASCII文件中的数据装入Oracle数据库。ASCII文件中的信息可以来自不同的数据源,例如其他Oracle数据库、非Oracle数据库以及电子表格等。

采用SQl*Loader工具将数据迁移到Oracle数据库的一般步骤有:

使用文本文件编辑器创建控制文件。

在DOS命令行下使用sqlldr命令装载数据文件。

验证数据是否正确装载。

方法5:SQL*PLUS COPY 命令

使用SQL*PLUS COPY命令,迁移Oracle7数据库到 Oracle8i与导人/导出方式相似,但是,此时需要两个数据库都在线,其一般步骤是:

首先安装Oracle8i数据库,并创建一个数据库作为目标数据库。

添加所需的表空间和用户到目标数据库中;安装所需的SQL*Net2或者Net8软件,并配置用于连接数据库的别名。

在DOS命令提示符下设置oracle_sid=Oracle7_sid。

以Internal用户账号连接SQL*PLUS。

创建一个从Oracle7数据库到Oracle8i数据库的数据库链接;使用SQL*PLUS COPY命令从Oracle7数据库复制表和表内容到Oracle8i数据库。

将视图、同义词、存储过程等添加到目标数据库。

方法6:PowerBuilder数据管道工具(Pipeline)

PowerBuilder数据管道工具是PowerBuilder提供的一个用于转换数据的智能对象,它可以在图形方式下实现不同类型数据库间的数据迁移而无需SQL 编程。PowerBuilder数据管道的操作是在图形方式下实现的,因此比较简单,其一般步骤是:

启动PowerBuilder。

点击工具栏上的“DBProfile"按钮,通过ODBC或专用接口配置源和目标数据库连接,同时连接到源和目标数据库。 <$xue63fenye$><$lovfpfenye$>

单击工具栏上的“Pipeline"按钮,建一个新的数据管道,确定好源和目标数据库。

选择要传输数据的表,并根据需要选中想传输的列。

选择数据迁移方式,Create-AddTable(在目标库中建立一个新表并复制数据)、Replace-Drop/AddTable(删除旧表并复制数据)、Refresh -DeleteRows(删除表中的现有数据并复制数据)、Append-InsertRows(在现有数据基础上增加新数据)、Update-Update/InsertRows(新增数据的键值如果与现有数据某行的键值一样则覆盖现有数据,否则插入新数据)。

单击“Execute"按钮运行定义好的数据管道完成数据迁移。

感谢您对学网(www.powayart.com)的支持!

扩展阅读,根据您访问的内容系统为您准备了以下扩展内容,希望对您有帮助。

oracle 数据库怎么从测试数据库迁移正式

oracle 数据库怎么从测试数据库迁移正式

方法1:移植实用程序(Migration Utility)

方法2:Oracle 数据移植助理(Oracle data Migration Assistant)

方法3:导入/导出工具(Export/Import)

怎么将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数据库

在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间、精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内容请参考下文。

复制迁移的步骤如下:

◆1、首先,复制原Oracle数据库的安装目录到新机器或系统中的安装目录,注意目录要一致,盘符也要一致。

◆2、假如Oracle的安装目录不在Program Files系统文件夹下,我们需要把原系统中的Program Files文件夹下的Oracle目录也复制到新系统的Program Files文件夹中去。

◆3、导出原系统中的Oracle注册表信息,主要注册信息如下:

A. HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE

B. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 下有关Oracle的所有键,通常包括以下9个:

/OracleMTSRecoveryService

/OracleOraHome92Agent

/OracleOraHome92ClientCache

/OracleOraHome92HTTPServer

/OracleOraHome92PagingServer

/OracleOraHome92SNMPPeerEncapsulator

/OracleOraHome92SNMPPeerMasterAgent

/OracleOraHome92TNSListener

/OracleServiceORA8

◆4、注意:有多少个数据库,注册表服务键下的OracleServiceXXX就会有多个。其中最主要的有监听服务和数据库服务,即OracleOraHome92TNSListenerXXX和OracleServiceXXX。

◆5、将导出的所有注册表的信息在新的系统中导入(注册)。

◆6、设置系统环境变量,打开"我的电脑"的"属性"界面,在"高级"而点击"环境变量"进入设置,找到[Path]系统变量项目,点"编辑",在变量值的输入框的最后,加入";ORACLE的安装目录"。

◆7、最后我们需要进入 C:/Documents and Settings/All Users/Start Menu/Programs下把 Oracle - OraHome92 和 Oracle Installation Products 两个菜单文件夹也复制到新系统中,此时,就和新安装的一样了。重启系统后,成功完成。

www.powayart.com true http://www.powayart.com/exploit/13/136291.html report 70141 Oracle数据库的数据迁移方法,这篇论坛文章主要介绍了Oracle数据库的数据迁移方法,详细内容请大家参考下文:随着数据库管理系统和操作系统平台的更新换代的速度的加快,数据库管理员经常需要在两个不同的数据库之间或在两种不同的系统平台之间进行数据迁移。本文介绍了数据库数据迁移的一般步...
娱乐时尚
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 book1234.com All Rights Reserved. 布客网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心z资讯z资讯1资讯涨资讯涨资讯1资讯问答图书馆知识IT编程数码信息解决方案信息中心IT科技问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识
广东11选5 广东11选5 传奇私服_中国 传奇私服考查询 最新的传奇私服发布网 北京快3 江苏快3 北京快3 吉林快三 搜狐彩票网 天津快乐十分开奖结果 广西快3 搜狐彩票网 贵州快三 通河县| 富川| 阳谷县| 固安县| 内乡县| 潼关县| 灵寿县| 庆元县| 浠水县| 六枝特区| 闽清县| 确山县| 通山县| 茌平县| 栖霞市| 上犹县| 东丰县| 宁德市| 石楼县| 喀什市| 宣汉县| 邳州市| 温泉县| 泌阳县| 柏乡县| 贡觉县| 平度市| 离岛区| 利津县| 隆德县| 柳河县| 惠东县| 新巴尔虎右旗| 赤水市| 太白县| 罗城| 宜宾市| 广饶县|