oracle如何利用STANDBY将单实例数据库升级为RAC环境(二)STANDBY数据库的建立

利用Oracle的STANDBY技术,可以将单实例数据库升级到RAC数据库。这种方式可以有效的降低单实例迁移到RAC环境的停机时间。

这篇文章介绍STANDBY数据库的建立。

上一篇完成了绝大部分准备的工作,下面在打开数据库之前,还要设置一下目标数据库上的密码文件。

在STANDBY的RAC环境的两个节点上分别拷贝密码文件:

bash-3.00$ cd $ORACLE_HOME/dbs

bash-3.00$ ftp 172.0.2.61

Connected to 172.0.2.61.

220 netdb1 FTP server ready.

Name (172.0.2.61:oracle): oracle

331 Password required for oracle.

Password:

230 User oracle logged in.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> bin

200 Type set toI.

ftp> cd /data/oracle/product/11.1/dbs

250 CWD command successful.

ftp> prompt

Interactive mode off.

ftp> mget orapwtest11g

200 PORT command successful.

150 Opening BINARY mode data connection for orapwtest11g(1536 bytes).

226 Transfer complete.

local: orapwtest11gremote: orapwtest11g

1536 bytes received in 0.017 seconds (87.65 Kbytes/s)

ftp> exit

?Invalid command

ftp> quit

221-You have transferred 1536 bytes in 1 files.

221-Total traffic for this session was 2229 bytes in 2 transfers.

221-Thank you for using the FTP service on netdb1.

221 Goodbye.

bash-3.00$ mv orapwtest11gorapwtest11gr1

在节点2上,密码文件应该重命名为orapwtest11gr2。

修改STANDBY数据库节点1上的监听配置,在SID_LIST_LISTENER的配置中,添加test11gr1的配置:

SID_LIST_LISTENER =

 (SID_LIST =

(SID_DESC =

 (SID_NAME = rac11g1)

 (ORACLE_HOME = /data/oracle/product/11.1/database)

)

(SID_DESC =

 (SID_NAME = test11gr1)

 (ORACLE_HOME = /data/oracle/product/11.1/database)

)

 )

下面重启监听:

bash-3.00$ lsnrctl stop

LSNRCTL for Solaris: Version11.1.0.6.0 - Production on 13-7月-2009 17:21:39

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ser1-vip)(PORT=1521)))

命令执行成功

bash-3.00$ lsnrctl start

LSNRCTL for Solaris: Version11.1.0.6.0 - Production on 13-7月-2009 17:21:42

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

启动/data/oracle/product/11.1/database/bin/tnslsnr:请稍候...

TNSLSNR for Solaris: Version11.1.0.6.0 - Production

系统参数文件为/data/oracle/product/11.1/database/network/admin/listener.ora

写入/data/oracle/diag/tnslsnr/ser1/listener/alert/log.xml的日志信息

监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.0.2.68)(PORT=1521)))

监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ser1)(PORT=1521)))

监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))

正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ser1-vip)(PORT=1521)))

LISTENER的STATUS

------------------------

别名                      LISTENER

版本                      TNSLSNR for Solaris: Version11.1.0.6.0 - Production

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-11-02 06:11:18

oracle如何利用STANDBY将单实例数据库升级为RAC环境(二)STANDBY数据库的建立的相关文章

oracle如何利用STANDBY将单实例数据库升级为RAC环境(一)

利用Oracle的STANDBY技术,可以将单实例数据库升级到RAC数据库.这种方式可以有效的降低单实例迁移到RAC环境的停机时间. 这篇文章介绍STANDBY数据库建立的准备工作. 首先需要确保目标服务器上的RAC环境已经建立,如果使用ASM作为存储机制,则ASM实例也配置完成. 下面开始STANDBY数据库建立的过程,更改源数据库的FORCE LOGGING属性: bash-3.00$ sqlplus "/ as sysdba" SQL*Plus: Release11.1.0.6.

oracle如何利用STANDBY将单实例数据库升级为RAC环境(四)

利用Oracle的STANDBY技术,可以将单实例数据库升级到RAC数据库.这种方式可以有效的降低单实例迁移到RAC环境的停机时间. 这篇文章描述整个操作过程中碰到的错误. 最开始碰了几个初始化参数设置的小错误,主要问题是FLASH_RECOVERY_AREA设置到ASM实例上导致了问题: SQL> startup nomount pfile=/export/home/oracle/inittest11gr1.ora ORA-01261: Parameter db_recovery_file_d

oracle如何利用STANDBY将单实例数据库升级为RAC环境(三)

利用Oracle的STANDBY技术,可以将单实例数据库升级到RAC数据库.这种方式可以有效的降低单实例迁移到RAC环境的停机时间. 这篇文章描述单实例环境与RAC环境的SWITCHOVER过程. 前面已经成功搭建了单实例数据库TEST11G的RAC环境STANDBY数据库TEST11GR.STANDBY数据库的两个实例可以同时以READ ONLY方式启动. 下面为了执行SWITCHOVER操作,可以先关闭实例2: bash-3.00$ export ORACLE_SID=test11gr2 b

【RAC】rac环境下的数据库备份与还原

[RAC]rac环境下的数据库备份与还原 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① rac环境下的数据库备份与还原 ② rman恢复数据库的一般步骤 ③ rac环境的简单操作   注意:本篇BLOG中代码部分需要特别关注的地方我都用黄色背景和红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33,thread 2的最大归档日

oracle RAC环境LOGICAL STANDBY的FAILOVER切换

PRIMARY数据库和STANDBY数据库采用的都是RAC 11.1.0.6 for Solaris10 sparc,共享存储PRIMARY数据库采用VOLUMN CLUSTER MANAGER,而STANDBY数据库使用ASM. FAILOVER切换用于主库不可用的情况. 这种情况相对比较简单,不需要太多的准备工作,不过为了模拟,首先将PRIMARY数据库关闭: SQL> select instance_name, status from gv$instance; INSTANCE_NAME

oracle RAC环境LOGICAL STANDBY的SWITCHOVER简介

PRIMARY数据库和STANDBY数据库采用的都是RAC 11.1.0.6 for Solaris10 sparc,共享存储PRIMARY数据库采用VOLUMN CLUSTER MANAGER,而STANDBY数据库使用ASM. 在部署之前,首先检查目前的PRIMARY数据库是否满足切换后逻辑STANDBY的角色,发现目前PRIMARY数据库还没有建立STANDBY LOGFILE,因此首先创建PRIMARY数据库的STANDBY LOGFILE: root@newtrade1 # cd /d

【RAC】将RAC备份集恢复为单实例数据库

[RAC]将RAC备份集恢复为单实例数据库 1.1  BLOG文档结构图   1.2  前言部分   1.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① rac数据库的备份集是如何恢复到单实例的数据库 ② ASM文件系统到OS文件系统的转换 ③ 一般的备份恢复过程       本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力. 1.2.2  实验环境介绍   源库:1

【RAC】将单实例备份集恢复为rac数据库

[RAC]将单实例备份集恢复为rac数据库 一.1  BLOG文档结构图     一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 单实例环境的备份集如何恢复到rac环境(重点) ② rman恢复数据库的一般步骤 ③ rac环境的简单操作   注意:本篇BLOG中代码部分需要特别关注的地方我都用黄色背景和红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33,thread

MySQL 5.5升级5.6 单实例操作

 MySQL 5.5升级5.6 单实例 同类可参考: 环境:RHEL 6mysql旧版本:mysql-5.5.28mysql新版本:mysql-5.6.26安装方式:源码编译 不习惯用rpm包来安装mysql,所以此处仍然使用用源码安装编译mysql.若为rpm包安装,操作过程大体一致,当然路径和安装方法有出入. 因为是实验环境,首先安装mysql5.5.basedir : /home/sano1y/mysql5.5datadir : /home/sano1y/mysql5.5/datasock