oracle多版本间实践

1.用数据泵(expdp)工具进行数据迁移

数据泵规则是低版本向高版本迁移是不需要指定版本信息,反之则需要指定Verision字段,如10g->11g不需要指定版本,反之则需要带上版本信息,如,version=10.2.0.5。

(1)、“落地"与“不落地”方式。

其中“地”的意思是占用文件系统空间方式,不管是磁盘还是存储挂载,亦或者是DBFS。只要是指定了directory则会占用文件系统的空间。

落地方式,指的是指定了directory,他不仅要占用数据库的表空间,而且还要占用文件系统的空间,这种方式的好处是可以将导出文件存储在本地,方便多次进行数据初始 化,而且隔离了源端和目标端,多次数据处理不会影响到生产环境。

不落地方式,指的是指定了NETWORK_LINK参数,这种方式是要创建一个公用的(public)的数据库连接(DB_LINK),采用这种方式则不需要再指定directory参数,好处是不

占用本地的文件系统资源,而是直接导入到数据库内。

(2).源端是10.2.0.1 目标端是11.2.0.4

在进行“落地”的数据迁移时,双向迁移都没有问题、但在进行不落地方式进行迁移时,则遇到了问题。数据库报出了“不能执行sys中的某个存储过程“,经过MOS(my oracle support) 后,说oracle在10.2.0.1上有BUG,但是修复此BUG的补丁包(patch),已经不再提供下载了,那么说明甲骨文公司意思是让你直接进行大版本的升级,推动软件向高 版本升级

(3).源端是10.2.0.5目标端视11.2.0.4

在这个版本上用两种方式进行双向迁移,并没有碰上10.2.0.1上的BUG.所以10g数据库现在还是10.2.0.5占大多数。

2.ORACLE的介质和命名规则。

(1)通用规则是: 编号 + 操作系统版本 + 分包号 + 压缩扩展命,而在编号之前加入“p”则说明次介质是非独立安装包是一个补丁包。

(2)11g可以直接安装各个版本,包括11.2.0.3或者是10.2.0.4;而10g数据库则是先安装10.2.0.1之后各个版本如10.2.0.5则需要用patch包进行升级

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...