oracle多版本间实践
来源:互联网 发布:美国反智主义 知乎 编辑:程序博客网 时间:2024/06/06 19:24
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包进行升级。
- oracle多版本间实践
- Oracle实践之查看当前版本(4)
- Oracle多版本机制
- Oracle 多版本控制
- ORACLE 多版本读一致性
- Oracle-多版本环境变量切换
- 版本控制最佳实践
- oracle版本
- oracle版本
- [最佳实践]多个敏捷团队之间的版本控制
- Hybrid App开发git多分支代码版本管理实践
- PHP 开发的 API 多版本管理实践
- Docker网络配置实践:运行多个版本MineCraft Server
- Oracle不同版本间导入导出
- ORACLE的多版本与读一致性
- Oracle 学习笔记-多版本和并发
- Oracle 的并发与多版本
- Oracle多版本和读一致性
- The method *** from the type *** is not visible
- 安全技术--rootkit
- DataGridView导出到Excel的三个方法
- 如何在内存中申请大量内存
- Ajax+Spring MVC实现跨域请求(JSONP)
- oracle多版本间实践
- [LeetCode]422. Valid Word Square
- XSS攻击及防御
- 输入圆的半径,输出圆的周长
- jxl.jar ---EXCEL操作工具包
- Matlab中图片保存的四种方法
- Android超精准计步器开发-Dylan计步
- SEAndroid策略
- 分数求和