10g,11g中的数据库克隆安装

有时候在很多工作环境中,如果彼此几个机器的配置相似,我们就可以不用一遍又一遍的安装数据库软件了,我们可以为了更快的完成安装工作,在静默安装,图形安装的选择之外,还有克隆安装。不过在10g,11g的版本中还是存在一定的差别。虽然方法有差别,但是思路都是一致的。
我们可以从源环境中直接把ORACLE_HOME给打个包,在目标环境解压即可。这个时候尽管你去尝试sqlplus,exp这些工具也能用,但是还是存在很大的风险,毕竟别把它当成绿色版的。出了问题谁都兜不住。
11g的环境中,可以使用下面的方式来安装。
到达$ORACLE_HOME/clone目录下,运行下面的脚本即可。输入的参数为ORACLE_HOME,还有ORACLE_HOME的名字,这个可以自己定义。
$ perl clone.pl ORACLE_BASE=/U01/app/oracle ORACLE_HOME=/U01/app/oracle/product/11.2.0.2/db_1  ORACLE_HOME_NAME=OraDb10g_home1
./runInstaller -clone -waitForCompletion  "ORACLE_BASE=/U01/app/oracle" "ORACLE_HOME=/U01/app/oracle/product/11.2.0.2/db_1" "ORACLE_HOME_NAME=OraDb10g_home1" -silent -noConfig -nowait 
Starting Oracle Universal Installer...
Checking swap space: must be greater than 500 MB.   Actual 16383 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-07-24_11-19-08AM. Please wait ...Oracle Universal Installer, Version 11.2.0.3.0 Production
Copyright (C) 1999, 2011, Oracle. All rights reserved.
You can find the log of this install session at:
 /home/oracle/oraInventory/logs/cloneActions2015-07-24_11-19-08AM.log
.................................................................................................... 100% Done.

Installation in progress (Friday, July 24, 2015 11:19:16 AM CST)
...............................................................................                                                 79% Done.
Install successful

Linking in progress (Friday, July 24, 2015 11:19:23 AM CST)
Link successful

Setup in progress (Friday, July 24, 2015 11:20:00 AM CST)
Setup successful

End of install phases.(Friday, July 24, 2015 11:20:23 AM CST)
然后根据提示使用root运行两个脚本即可。
10g的数据库软件就得换个方式,
 $ORACLE_HOME/oui/bin/runInstaller -clone -silent -ignorePreReq ORACLE_HOME="$ORACLE_HOME" ORACLE_HOME_NAME="OraDb10g_home1"
Starting Oracle Universal Installer...
.................................................................................................... 100% Done.
Installation in progress (Friday, July 24, 2015 2:33:50 PM CST)
..........................................................................                                                      74% Done.
Install successful

Linking in progress (Friday, July 24, 2015 2:34:03 PM CST)
Link successful
Setup in progress (Friday, July 24, 2015 2:34:03 PM CST)
Setup successful
End of install phases.(Friday, July 24, 2015 2:34:06 PM CST)
然后根据提示运行一个脚本。

如果拿11g的ORACLE_HOME采用10g的思路,报出的错误都让人摸不着头脑,因为ORACLE_BASE早就指定了。
 $ORACLE_HOME/oui/bin/runInstaller -clone -silent -ignorePreReq ORACLE_HOME="$ORACLE_HOME" ORACLE_HOME_NAME="OraDb10g_home1"
Checking swap space: must be greater than 500 MB.   Actual 16383 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-07-24_10-34-10AM. Please wait ...[oracle@smbionline ~]$ Oracle Universal Installer, Version 11.2.0.3.0 Production
Copyright (C) 1999, 2011, Oracle. All rights reserved.

You can find the log of this install session at:
/U01/app/oraInventory/logs/cloneActions2015-07-24_10-34-10AM.log
Values for the following variables could not be obtained from the command line or response file(s): 
 ORACLE_BASE 
Cloning cannot continue.
不过对于这种克隆方式还是需要简单验证一下,如果出现了意料之外的问题就是弄巧成拙了。

时间: 2024-11-05 18:30:58

10g,11g中的数据库克隆安装的相关文章

10g,11g中数据库静默安装中的细小差别

数据库软件的安装根据工作需要主要有以下几种方式,使用oui是普遍的图形界面方式,还有两种是不依赖图形界面的,一种为静默安装,另外一种为克隆安装. 静默安装的时候核心就在于响应文件,在安装目录database/response下提供了几个响应文件,是oracle提供的模板. 比如安装数据库软件的模板db_install.rsp,dbca的模板dbca.rsp,配置监听的netca.rsp [ora11g@oel1 response]$ ll total 76 -rw-rw-r-- 1 ora11g

曲折的10g,11g中EM的安装配置过程

今天在本地搭了一套oracle环境,首先安装数据库的时候顺带了EM,结果安装好之后想修改监听器的端口,把原本15521的端口换成别的,结果在目录中修改了几个参数文件,EM竟然直接起不来了.最后自己分析了,其实有好几种思路来完成密码的修改. 一种是直接删除EM,然后重建,可以使用emca -deconfig dbcontrol db -repos drop来完成删除,然后通过emca -config dbcontrol db -repos create来重新创建EM, 还有一种方式可以通过图形界面

Mac中MariaDB数据库的安装步骤_mariadb

前言 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中.MariaDB名称来自Michael Widenius的女儿Maria的名字.那么在Mac中如何安装MariaDB数据库呢?下面小编就给大家介绍Mac中安装配置MariaDB数据库的方法. MariaDB安装步骤 如果你是Mac上的开发者,通过本文你可以在OS X上通过Hom

CentOS系统中Redis数据库的安装配置指南_Redis

1.检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 2.获取安装文件 wget http://download.redis.io/releases/redis-2.8.13.tar.gz 3.解压文件 tar -xzvf redis-2.8.19.tar.gz mv redis-2.8.19 /usr/local/redis 4.进入目录 cd /usr/local/redis 5.编译安装 make make i

10g和11g中的一些差别

最近有时候看官方文档,感觉11g里面已经有了很多的变化,无论是使用还是安装上的细节上,11g似乎总是能够带给我更多的惊喜.而从以往的使用情况中感觉10g已经足够了,但是越多的使用11g,逐渐的改变了自己的固有思维,很多原来不好,不方便的操作习惯都得到了很大的改善.我就从10g和11g共有的一些细节之处来一窥两个版本中的差别.细节还是太多,我就扒出小部门. 大体会从下面几个部分进行对比和说明,有一些部分已经写了一些文章了,所以突然回顾一下会发现原来这些看似清汤寡水的文章里面还是有值得推敲的东西.

Oracle 10g 11g 单机环境的安装

Oracle 10g 11g 单机环境的安装 前提条件要准备2台测试用的机器,开始制作如下:+要保证2台机器安装oracle10g以及更高的版本,我这里是用的10.2.0.5做实验. 准备工具: Xmanager4   Xftp工具.Xsell工具.Window DOS控制台.Redhat6.1操作系统.Oracle10.2.0.1 安装包 .升级包.补丁包.   1 安装操作系统 我的实验环境是 redhat6.1 2台 以最小化安装的. 2  安装操作系统: Linux redhat6.1 

关于create database语句在10g,11g中的不同

最近抽空练习了下手工建库,在10g的时候基本都在20分钟搞定,在11g中其实还可以更快,因为10g中需要配置的admin目录,需要创建bdump,udump之类的目录等等,在11g都被adr给默认替代了,只要提供了$ORACLE_BASE,就会默认在$ORACLE_BASE下生成对应的目录结构. 其它步骤完全可以按照10g的脚本来使用,没有任何问题,但是如果反过来,在11g里使用的一些语句在10g中可能会有一些问题,这一点也是在今天的测试中发现的一个小细节. 首先我在11g的库中创建了一个数据库

CentOS6.4系统中Mysql数据库卸载、安装与配置

  就像Windows server 2003,2008中一般安装的是Sql Server 数据库,在linux系统中一般安装的是mysql数据库,而且Mysql数据库的第一个版本就是发行在Linux系统上的. 一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL的SQL语言是用于访问数据

oracle中关于9i与10g,11g不同的子查询括号用法

有这么一个view,大概如下: 该view只能在10g,11g环境下编译成功,不能在9i环境下编译.  代码如下 复制代码 select  a.*,b.* from((select id,name from a) a) left join b on a.id=b.id; 该view可以在9i,10g,11g环境下编译成功.  代码如下 复制代码 select  a.*,b.* from (select id,name from a) a left join b on a.id=b.id; 具体细