Bo's Oracle Station

查看: 3928|回复: 4

请教clone的用途

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
发表于 2017-3-28 11:38:42 | 显示全部楼层 |阅读模式
唐老师   数据库软件做clone有什么意义?
   1,依然需要配置操作系统相关的用户,参数(此处操作系统内核版本是不是要保持一致?)
   2,源数据库要停机打包,再传到目的库,再解开
   3,再执行clone命令(这一块课程没有提到)

   疑问:
   1,从时间上看,这个过程并不会比直接安装省下多少时间
   2,数据文件依然没有拿过来,还需要从源数据库复制
   那么这种方式的应用场合或者说优点在哪可以得到体现?

   按照OCP授课的内容,我的理解是:
   1,目的地装操作系统
   2,目的地装软件
   3,从源数据库做rman备份
   4,在目的数据库恢复出来

   技术上说应该2种办法都是可行的,但具体的概念和实际做法上,推荐的是哪一种?
回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-3-29 10:29:56 | 显示全部楼层
clone专门指EBS套件,里头复制系统到另一套IP/主机名不同的环境中,运行。
课程(even OCM)不涉及EBS套件。
EBS套件的中间件部分连文件夹都有主机名区分,从时间上看,clone比安装再打70-80个应用补丁强多了。
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2017-3-30 09:35:43 | 显示全部楼层
唐老师,能不能这么理解(抛开中间件,单说数据据本身)
1,EBS套件的特殊性,迁移数据库的时候,用clone的方式可以少打很多补丁。
     也即是说,如果重新安装数据库软件,其环境很难达到跟源数据库一样的要求。
2,如果不涉及这样较为复杂的环境,CLONE方式可取吗?
     如果直接复制源数据库的oracle_home到目的数据库,保持路径一致
     用户名,组也一致,对oracle_home目录授权, chown -R  **:**  $ORACLE_HOME
      然后ralink all
      这样感觉比clone 命令简单的多
      
clone 命令除了类似EBS这样可能有很多数据库补丁的情况较为适用外,平时是否应用的很少?      
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-3-30 16:43:49 | 显示全部楼层
lujiaguai 发表于 2017-3-30 09:35
唐老师,能不能这么理解(抛开中间件,单说数据据本身)
1,EBS套件的特殊性,迁移数据库的时候,用clone的 ...

clone专指EBS套件复制环境。如果普通的环境,能停机的,直接复制过来;不能停机的, duplicate database from active database。
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2017-3-31 09:40:51 | 显示全部楼层
感谢唐老师科普,clone专指EBS套件复制环境。
普通环境
如果补丁少的或者没有的,就单独安装软件,然后热克隆,可以不停机
如果补丁多的,就停机,复制整个oracle_home ,然后复制数据文件,控制文件,日志文件,在relink
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-12-4 16:34 , Processed in 0.046685 second(s), 25 queries .

快速回复 返回顶部 返回列表