10g,11g中的数据库克隆安装(r6笔记第7天)
时间:2022-05-04
本文章向大家介绍10g,11g中的数据库克隆安装(r6笔记第7天),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
有时候在很多工作环境中,如果彼此几个机器的配置相似,我们就可以不用一遍又一遍的安装数据库软件了,我们可以为了更快的完成安装工作,在静默安装,图形安装的选择之外,还有克隆安装。不过在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.
不过对于这种克隆方式还是需要简单验证一下,如果出现了意料之外的问题就是弄巧成拙了。
- SparkML模型选择(超参数调整)与调优
- visual studio 2012 的制作ActiveX、打包和发布
- 用java提交一个Spark应用程序
- 一步步教你利用Github开源项目实现网络爬虫:以抓取证券日报新闻为例
- 用linqPad帮助你快速学习LINQ
- Java 8 Stream 教程 (二)
- CountVectorizer
- Caliburn.Micro学习笔记(五)----协同IResult
- 一个Pythoner的自我修养系列(一)
- 众里寻她千百度,蓦然回首,那bug却在灯火阑珊处
- Github|Python开源项目漫游指南(一)
- Caliburn.Micro学习笔记(四)----IHandle<T>实现多语言功能
- .NET 4 System.Threading.CountdownEvent
- java与ruby的直观比较
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法