一个两节点Oracle 11g 做的rac,主机名分别是 rac1,rac2 ,实例名分别是db4qg_1,db4qg_2,需要的效果是rac1节点启实例db4qg_1,rac2节点起db4qg_2,但实际运行时,却反了。现在为了做这个rac的dataguard,最好把它纠正过来。
步骤如下:
1、备份数据库及控制文件。我让其他人导出了一份,又用rman搞了一把。
2、确认一下当前实例运行的情况 srvctl status database -d db4qg ,输出结果为:
Instance DB4QG_1 is running on node rac2
Instance DB4QG_2 is running on node rac1
3、分别关闭2个实例:
srvctl stop instance -d DB4QG -i DB4QG_2
srvctl stop instance -d DB4QG -i DB4QG_1
4、在两个节点的系统检查oracle进程是否被正常枪毙 ps aux | grep ora
5、修改实例名:
srvctl modify instance -d DB4QG -i DB4QG_1 -n rac1
srvctl modify instance -d DB4QG -i DB4QG_2 -n rac2
6、启动2个实例,把步骤3的stop换成start即可
7、检查修改后的实例运行情况,照搬第2步,嘿嘿,真如扳道工一样把它搬过来了。
记录这些,备忘之。
分享到:
相关推荐
修改Oracle实例名涉及到一系列的操作和注意事项,以下列出详细的知识点: 1. 修改实例名前的准备工作:在进行实例名更改之前,应当确保数据库处于关闭状态(或者至少是处于MOUNT状态)。这可以通过运行shutdown ...
总结来说,修改Oracle实例名(SID)和数据库名(db_name)是一项涉及多个步骤的复杂任务,需要对Oracle数据库有深入的理解,并且在操作过程中要确保数据安全。在没有充分准备和备份的情况下,不建议轻易尝试。如果不...
Oracle 实例名、服务名等概念区别与联系 Oracle 数据库中的实例名、服务名等概念经常会让初学者感到困惑。以下是对这些概念的详细解释。 数据库名 数据库名是数据库的标识,相当于人的身份证号码。它用参数 DB_...
Oracle数据库是企业级广泛应用的数据库管理系统,其核心概念包括数据库名、实例名和SID等。本文将详细解析这些概念以及它们在Oracle操作中的作用。 首先,数据库名(db_name)是区分不同数据库的唯一标识。它在...
Oracle 数据库中有多个概念经常让初学者感到困惑,例如数据库名、实例名、数据库域名、全局数据库名、服务名等。今天我们将详细解释这些概念的区别和联系。 数据库名 (DB_NAME) 数据库名是数据库的标识,就像人的...
此文档经过亲自验证,可以正常修改数据库名,比论坛里有些修改方法简单,特分享此文档,希望对大家有所帮助。
ORACLE_SID、实例名、数据库名、数据库域名、全局数据库名、服务名 数据库名是指一个数据库的标识,类似于人的身份证号,用于标识一个数据库。它由参数 DB_NAME 表示,在数据库安装或创建完成之后,参数 DB_NAME 被...
实例名在数据库安装后也可以修改,它同样记录在参数文件中。例如,`instance_name=orcl`。在Oracle 8i和9i引入的并行服务器结构中,一个数据库可以对应多个实例,实现高可用性和负载均衡,当某个实例出现问题时,...
在 Oracle 数据库中,sid 和 db_name 是两个非常重要的参数,分别表示数据库实例名和数据库名字。修改这两个参数需要谨慎,因为它们对数据库的运行和性能有着直接的影响。在本文中,我们将详细介绍如何修改 Oracle_...
在 Linux 环境中,为了正确运行 Oracle,首先需要设置一系列环境变量,这些变量用于指定 Oracle 的安装目录、实例名等关键信息。具体操作如下: ```bash export ORACLE_BASE=/oracle export ORACLE_HOME=/oracle/...
### Oracle 数据库名、实例名、数据库域名、全局数据库名、服务名 解析 #### 一、Oracle数据库名称(DB_NAME) 在Oracle数据库系统中,**数据库名称**(DB_NAME)是一个非常重要的概念,用于唯一标识一个特定的...
虽然它和实例名都代表了Oracle实例,但是二者有所不同: - `instance_name`是Oracle数据库参数。 - `ORACLE_SID`是操作系统的环境变量。 **3.2 重要性** `ORACLE_SID`对于与操作系统的交互至关重要。例如,在...
- `ORACLE_SID`: 指向实际的实例名,例如 `export ORACLE_SID=oracle`。 - `PATH`: 包含 Oracle 可执行文件的路径。 - `LD_LIBRARY_PATH`: 包含 Oracle 库文件的路径。 - **配置方法**:通过编辑 `.bash_profile...
在本项目中,"C#连接Oracle实例(含源码和数据库)" 是一个使用C#编程语言与Oracle数据库交互的简易系统。这个系统涵盖了数据库操作的基础功能,如添加(Insert)、删除(Delete)、修改(Update)和查询(Query)。...
5. **复制并修改参数文件**:在`dbs`目录下复制现有实例的参数文件(如`initdw.ora`),并重命名为`initdbxq.ora`,随后编辑文件内容,确保所有实例名相关参数均更改为`dbxq`。 通过遵循上述步骤和注意事项,即使是...
在AIX+HACMP双机热备环境下安装Oracle实例是一个复杂的过程,涉及到多个关键步骤和技术。以下是对这个过程的详细说明: 首先,AIX(Advanced Interactive eXecutive)是IBM的一种Unix操作系统,常用于大型服务器和...
"Docker 安装 Oracle,删除实例" 在这篇文章中,我们将学习如何使用 Docker 安装 Oracle 数据库,包括创建容器、安装 Oracle 软件包、配置 hostname 和 hosts 文件、创建用户和组、安装 unzip 和 vim 等指令。 ...
本实例将指导你如何使用MyBatis连接Oracle数据库,并在Oracle中创建一个名为`test`的表。 首先,确保你已经安装了Eclipse集成开发环境、JDK、Oracle数据库以及MyBatis框架。Oracle数据库需要设置相应的环境变量,如...
4. **Specify database configuration**:配置数据库实例的相关参数,包括数据库名、SID等。 5. **配置安装并允许脚本**:运行安装脚本,以完成Oracle数据库的安装。 6. **打开监听查看状态**:安装完成后,启动监听...