加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle多版本间实践

发布时间:2020-12-12 15:50:54 所属栏目:百科 来源:网络整理
导读:1.用数据泵(expdp)工具进行数据迁移 数据泵规则是低版本向高版本迁移是不需要指定版本信息,反之则需要指定Verision字段,如10g-11g不需要指定版本,反之则需要带上版本信息,如,version=10.2.0.5。 (1)、“落地"与“不落地”方式。 其中“地”的意思是占

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包进行升级。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读