oracle10g 克隆安装,克隆Oracle Home(10g2)

克隆一个已经存在的Oracle Home,免掉新安装oracle10g软件的痛苦,如果原Oracle Home已经安装了patch就省得打patch了。

一、在目标主机172.19.111.37上做安装前准备工作

1、增加组和用户(和克隆主机的目录结构一样)

# groupadd oinstall

# groupadd dba

# userdel oracle10

# useradd -g oinstall -G dba -d /opt/oracle/oracle10 -m -s /bin/ksh oracle10

# passwd -r files oracle10

2、建立需要的目录

# mkdir /opt/oracle/oradata/oracle10_data         (存放将来建库的数据文件)

# chown oracle10:oinstall /opt/oracle/oradata/oracle10_data

# chmod 755 /opt/oracle/oradata/oracle10_data

# mkdir /opt/oracle/oradata/flash_recovery_area         (存放将来建库的闪回文件)

# chown oracle10:oinstall /opt/oracle/oradata/flash_recovery_area

# chmod 755 /opt/oracle/oradata/flash_recovery_area

3、修改oratab文件权限

# more /var/opt/oracle/oratab

# chown oracle10:oinstall /var/opt/oracle/oratab

# chmod 755 /var/opt/oracle/oratab

4、停止已有的oracle监听进程。

# su - oracle

$ lsnrctl stop

$ sqlplus '/as sysdba'

SQL> shutdown immediate

二、停止和克隆主机172.19.111.38上ORACLE_HOME相关的所有进程

$ emctl stop dbconsole         (停Database Control)

$ lsnrctl stop         (停Net Listener)

$ isqlplusctl stop         (停iSQL*PLUS)

$ searchctl stop         (停Ultra Search)

三、对克隆主机ORACLE_HOME目录下内容打zip包

$ cd $ORACLE_HOME/../

$ zip -r db_1.zip /opt/oracle/oracle10/app/product/10.2.0/Db_1

注意,不要把admin、flash_recovery_area、oradata目录打包,这些克隆后重新生成

四、拷贝zip包和.profile文件到目标主机

$ ftp 172.19.111.37

ftp> user oracle10 oracle10

上传db_1.zip和.profile

五、进入目标主机解压zip包

$ . .profile

$ unzip -d / db_1.zip

六、进入解压后的ORACLE_HOME目录,删除所有的$ORACLE_HOME/network/admin/*.ora文件

$ cd $ORACLE_HOME/network/admin

$ rm *.ora

七、以clone模式启动OUI(无需XBrower登陆),ORACLE_HOME_NAME要唯一

$ $ORACLE_HOME/oui/bin/runInstaller -silent -clone ORACLE_HOME="/opt/oracle/oracle10/app/product/10.2.0/Db_1" ORACLE_HOME_NAME="db_1"

八、新建数据库(得用XBrower登陆)

$ cd $ORACLE_HOME/bin

$ ./dbca

九、网络配置助手(得用XBrower登陆)

$ cd $ORACLE_HOME/bin

$ ./netca

分别做Listener configuration和Local net service name configuration(假设配置为orcl10)

十、测试

$ ps -ef | grep ora_         (检查oracle10g是否启动)

$ lsnrctl status         (检查监听是否启动)

$ tnsping orcl10         (检查配置的网络服务名是否正确)

$ emctl start dbconsole         (启动database console)

$ isqlplusctl start         (启动isqlplus)

进入 http://172.19.111.37:5500/em/ 查看数据库状态信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380551.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

取地址符和解引用符的区别_(&)和解引用(*)运算符的地址以及C中的指针...

取地址符和解引用符的区别Here, we are discussing about the two most useful operators with the pointers, why and how they are used? 在这里,我们用指针讨论两个最有用的运算符 ,为什么以及如何使用它们? 1)运营商地址(&)…

汇编offset

功能: 取标号的偏移地址 assume cs:codesg codeseg segmentstart:mov ax,offset starts: mov ax,offset s codeseg ends end startmov ax,offset start 相当于mov ax,0,因为start是代码段中的标号,他所标记的指令是代码中的第一条指令&#…

細微之處看看mysql與sql server的一些差別

以前不怎麼使用mysql,最近有些事情,需要用到php和mysql。目前使用的版本是5.5.1 發現mysql與sql server有很多不同。可能逐漸地會整理一些文檔出來給大家參考。 今天第一篇說說,update操作的差異。在mysql中,如果update語句要設置…

php商品状态精品 热销,ecshop商品列表,商品详细页,热销,精品,搜索列表页调用商品销售量(已销售数量)...

ecshop各个页面调用商品销售量方法(原创可用)ECSHOP模板首页的推荐商品包括热销推荐和促销三个文件只对热销商品为例第一步:打开根目录/includes/lib_goods.php文件。在文件末尾添加方法function selled_count($goods_id){$sql "select sum(goods_number) as c…

c ++ stl_通过分配另一个列表的所有元素来创建列表| C ++ STL

c stlThere are two methods to implement it... 有两种方法可以实现它... 1 ) by assigning the existing list direct to the new list 1)通过直接将现有列表分配给新列表 list<int> list2 list1;2 ) by using list::assign() function 2)通过使用list :: assign(…

引用参数

• 默认情况下CLR规定所有方法的参数都按值传递的 • 参数类型分为:值类型参数和引用类型参数 • 参数传递方式:传值方式和传址方式 • Ref和Out的共同:传址传递 • Ref和Out的异同:ref修饰的参数必须在传递前对参数进行初始化;out反之,且必须在参数返回前进行初始化赋值 •在值…

jmp指令

功能&#xff1a; 无条件转移指令 jmp指令要给出两种信息&#xff1a; 转移的目标地址转移的距离&#xff08;段间转移、段内短转移、段内近转移&#xff09; 段内短转移&#xff1a; jmp short 标号&#xff09; assume cs:code code segmentstart:mov ax,0jmp short sad…

基于NIOS II的液晶显示设计——自定义图形库

基于NIOS II的液晶显示设计——自定义图形库 下面是我写的简单图形库 // graphics.h / #ifndef GRAPHICS_H_#define GRAPHICS_H_ #include"IO.h"#include"system.h"#include"alt_types.h"//定义SRAM缓存的基地址 #define SRAM_BASE LC…

在ASP.net中包含一个js文件

<script language"javascript" src"../../../Js/funBasic.js" type"text/javascript"></script><script language"javascript"><!--#INCLUDE VIRTUAL"*.js"--> </script>转载于:https://www.…

n个节点的二叉树n+1_使用C ++程序删除链接列表的M个节点后的N个节点

n个节点的二叉树n1Problem statement: 问题陈述&#xff1a; Given a Linked List, we have to delete N numbers of nodes after the M numbers of nodes. 给定一个链表&#xff0c;我们必须在M个节点之后删除N个节点。 Example: 例&#xff1a; Input: 1 → 2 → 3 → 4 →…

EAX、EBX、ECX、EDX

前面学习了8086的基本知识&#xff0c;今天正式开始学习win32平台的汇编 EAX&#xff1a;累加寄存器 32位&#xff0c;功能和8086中ax相同 mov eax,dword ptr [ebp-4] add eax,1 mov dword ptr [ebp-4],eaxEBX&#xff1a;基址寄存器 32位&#xff0c;功能和8086中bx相同 mov…

aspnet_Membership_GetUserByEmail////aspnet_Membership_GetUserByName

ALTERPROCEDUREdbo.aspnet_Membership_GetUserByEmail --通过邮箱获取用户名ApplicationNameNVARCHAR(256), EmailNVARCHAR(256)ASBEGINIF( EmailISNULL) SELECTu.UserName FROMdbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m …

php delete和truncate,TRUNCATE 删除表,无法回退。默认选择为整个表的内容,所以不能加条件。...

TRUNCATE 删除表&#xff0c;无法回退。默认选择为整个表的内容&#xff0c;所以不能加条件。DELETE 删除表&#xff0c;可以回退。可以带where 条件。建议使用delete。但是TRUNCATE 删除表数据比delete要快。使用TRUNCATE TABLE语句TRUNCATE TABLE语句提供了一种删除表中所有记…

【转】在Excel中如何输入平方米符号,输入立方米符号?

按住Alt键&#xff0c;在小键盘上输入178&#xff0c;然后放开Alt健&#xff0c;可以得到平方符号。 按住Alt键&#xff0c;在小键盘上输入179&#xff0c;然后放开Alt健&#xff0c;可以得到立方符号。转载于:https://www.cnblogs.com/temptation/archive/2011/04/25/2028587.…

dates.format_在SQL中使用DATES及其不同的内置函数NOW(),FORMAT()

dates.formatBasically, when we are working with dates, we need to be sure that the format of the date, we are trying to insert in the database is in format, and matches the format of the date column in the database. 基本上&#xff0c;当我们使用日期时&#…

砂.随笔.三

刚在整理电脑中的照片,把朋友们的照片都整进了"众生相",当点到他的照片时,迟疑了,没拉进去当剪切粘贴时,不知出了什么故障,"铛"地一声,"众生相"成了一空文件夹我不是一个容易觉得可惜的人,只是居然不禁窃喜适才没将他的照片放进去敲了敲脑袋,按住…

标志寄存器EFLAGES

EFLAGES是32位&#xff0c;对我们比较有用的是低16位 OF&#xff1a;溢出标志。溢出为1&#xff0c;否则为1DF&#xff1a;方向标志。串处理指令的方向IF&#xff1a;中断标志AF&#xff1a;辅助进位标志。进位时为1&#xff0c;否则为0ZF&#xff1a;零标志。运算结果为0时为1…

去除对象中的类型集合

一般来说&#xff0c;当某一个对象有多个集合类型的子元素时&#xff0c;我们都会给每个子元素创建一个集合对象来承载子元素&#xff0c;类似于&#xff1a; publicclassProcess {publicvar isExecutable:Boolean;publicvar refLaneSet:LaneSet;publicvar startEventList:Arra…

服务器安装centos6 linux,CentOS6.5安装详细教程,手把手教你安装Linux操作系统(CentOS6.5)...

CentOS6.5安装详细教程1、准备好CentOS-6.5.iso文件&#xff0c;并刻录到光盘中&#xff0c;放入光驱&#xff0c;重启服务器&#xff0c;修改BIOS为光驱启动&#xff0c;之后开始进入安装&#xff1a;2、按任意键&#xff0c;进入引导菜单。按上下键&#xff0c;移动光标&…

Vestigium-Google CodeJam 2020资格回合问题1解决方案

Problem statement: 问题陈述&#xff1a; Vestigium means "trace" in Latin. In this problem we work with Latin squares and matrix traces. Vestigium在拉丁语中表示“痕迹”。 在此问题中&#xff0c;我们使用拉丁方和矩阵迹线。 The trace of a square mat…