Oracle 11g Data Guard 物理备库快速配置指南(3)

备库环境准备
现在开始准备备库环境。有很多种方法来执行这些步骤。我这里写的是我觉得最适合我的方法。你应该实验多种方法,看哪种比较适合你。

首先,我们要为备库创建密码文件和参数文件(spfile)。密码文件可以直接复制过去,只需要改下名字就行。比如,主库上的密码文件是 $ORACLE_HOME/dbs/orapwJED。我们把它复制到备库服务器的相同位置,用备库的 SID 取代主库,修改其名字为 orapwJED2。

为了创建备库 spfile,先创建一个启动参数文件(pfile):

SQL> create pfile from spfile;

我想介绍一个看起来挺不错新功能,使用 RMAN 创建备库 SPFILE。我不使用这个功能的理由是:

反正我也需要复制密码文件到备库服务器,所以它并没有节省我复制文件的时间。
要使用这个功能,你仍然需要使用 parameter_value_convert 参数做很多替换工作,还有使用 SPFILE 语句和多个 SET 语句以确保一切正确。
我发现复制 pfile 过去更容易(你甚至可以直接粘贴复制),只要改下名字,然后改几个里面的参数就行。这很容易,你也可以在手动修改和调试的过程中学到很多。我发现手动改比用 RMAN 的 SPFILE创建功能更快。

创建好了主库的 pfile 后,将其复制到备库服务器的相同位置,使用备库的 SID 修改其名字。你需要对 pfile 做如下修改:

根据你备库的配置和文件位置,你可能需要修改 AUDIT_FILE_DEST,CONTROL_FILES 和 DISPATCHERS 参数(也许还有其他需要修改的参数)。
LOG_ARCHIVE_DEST_1 参数中的 db_unique_name 修改为备库的相应唯一名(这里是 JED2)。
LOG_ARCHIVE_DEST_2 参数,修改为主库对应的服务名和数据库唯一名(这里是 JED)。
FAL_SERVER 参数修改指向主库的服务名。
增加如下参数:
db_unique_name=JED2
db_file_name_convert 和 log_file_name_convert。如果主备库的数据文件、日志文件位置不同,需要设置这两个参数。
然后在备库服务器上创建所需目录结构和修改相关文件。至少需要修改如下创建目录和文件:

$ORACLE_BASE/admin/$ORACLE_SID
$ORACLE_BASE/admin/$ORACLE_SID/adump(audit_file_dest配置的目录)
数据文件目录
控制文件目录
日志文件目录
快速恢复区目录
将备库信息加到 /etc/oratab 文件
现在可以准备启动备库实例来创建数据库了。在启动过程中创建一个 spfile。

SQL> startup nomount pfile=initJED2.ora
SQL> create spfile from pfile;
SQL> shutdown
SQL> startup nomount
SQL> show parameter spfile
SQL> exit

show parameter spfile 显示 spfile 的位置,这时备库处于 NOMOUNT 状态。

备库创建
就像之前的步骤一样,创建数据库这一步也可以有多种方法。在11g中,我将使用 RMAN 的复制功能,因为它很容易。在上一步里,我们复制了密码文件和参数文件到备库服务器,修改好了参数文件,并创建了 spfile。这让使用 RMAN 复制功能更加容易,当然,你也可以跳过手工复制密码和参数文件这步,让 RMAN 使用 SPFILE,PARAMETER_VALUE_CONVERT 和 SET等命令帮你自动完成。

使用 RMAN 创建备库的命令非常简单。它指示 RMAN 直接复制当前活动的数据库(主库)到辅助数据库(备库)。这样你就不需要现将主库的备份复制到备库服务器上,再还原数据库。在今天的存储技术下,我们有更快更简单的方式复制数据库,但为了展示11g的这个新功能,并且这个功能又很简单,我喜欢尽可能使用它。

RMAN> connect target sys@JED
RMAN> connect catalog <catalogowner>@<catalogdb>
RMAN> connect auxiliary sys@JED2
RMAN> duplicate target database for standby from active database;

在 11.2.0.2.0 版本后,你可以直接使用 connect target 连接辅助数据库,但如果不指定用户名和密码,在复制到备库时将报 invalid username/password 错。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5ba46ddbb6f3e091f4fbff1203b03529.html