当前位置: 首页 > news >正文

Oracle Dataguard(主库为 Oracle rac 集群)配置教程(02)—— Oracle RAC 主库的相关操作

Oracle Dataguard(主库为 Oracle rac 集群)配置教程(02)—— Oracle RAC 主库的相关操作

在这里插入图片描述
/
本专栏详细讲解 Oracle Dataguard(Oracle 版本为11g,主库为双节点 Oracle rac 集群)的配置过程。主要内容包括:
(1)dataguard 服务器 Oracle 软件的安装。
(2)Oracle RAC 主库与 Dataguard 服务器的配置。
(3)主从同步测试。
(4)主备库切换。
/

目录

  • Oracle Dataguard(主库为 Oracle rac 集群)配置教程(02)—— Oracle RAC 主库的相关操作
    • 一、把 Oracle RAC 主库设置为 Force Logging 模式与归档模式
        • 1、查看 Oracle RAC 主库是否为归档模式和 Force Logging 模式
        • 2、把 Oracle RAC 主库设置为 Force Logging 模式
        • 3、把 Oracle RAC 主库设置为归档模式
    • 二、在 Oracle RAC 主库执行 RMAN 全备操作
        • 1、在 Oracle RAC 主库的节点1上添加一块磁盘,用于存放备份文件
        • 3、在 Oracle RAC 主库执行 RMAN 全备操作
        • 4、在 Oracle RAC 主库创建物理备库控制文件
        • 5、在 Oracle RAC 主库创建物理备库初始化参数文件
        • 6、在 Oracle RAC 主库修改口令文件,使两个节点的SYS 用户口令均为 oracle

一、把 Oracle RAC 主库设置为 Force Logging 模式与归档模式

1、查看 Oracle RAC 主库是否为归档模式和 Force Logging 模式

SQL> select name,open_mode,log_mode,force_logging from v$database;NAME	  OPEN_MODE	       LOG_MODE     FOR
--------- -------------------- ------------ ---
HISDB	  READ WRITE	       NOARCHIVELOG NO

2、把 Oracle RAC 主库设置为 Force Logging 模式

SQL> alter database force logging;Database altered.SQL> select name,open_mode,log_mode,force_logging from v$database;NAME	  OPEN_MODE	       LOG_MODE     FOR
--------- -------------------- ------------ ---
HISDB	  READ WRITE	       NOARCHIVELOG YES

3、把 Oracle RAC 主库设置为归档模式

设置数据库为归档模式需要停库,然后启动数据库到 mount 状态。

(1)停库

# 切换到grid用户
# 查看数据库
[grid@rac1 ~]$ srvctl status database -d hisdb;
Instance hisdb1 is running on node rac1
Instance hisdb2 is running on node rac2# 停库
[grid@rac1 ~]$ srvctl stop database -d hisdb;# 查看数据库
[grid@rac1 ~]$ srvctl status database -d hisdb;
Instance hisdb1 is not running on node rac1
Instance hisdb2 is not running on node rac2

(2)切换到Oracle用户,启动数据库到mount状态(在任意一个节点操作即可)

SQL> startup mount;
ORACLE instance started.Total System Global Area  626327552 bytes
Fixed Size		    2255832 bytes
Variable Size		  297796648 bytes
Database Buffers	  322961408 bytes
Redo Buffers		    3313664 bytes
Database mounted.-- 把数据库设置为归档模式
SQL> alter database archivelog;Database altered.-- 查看数据库
SQL> select name,open_mode,log_mode,force_logging from v$database;NAME	  OPEN_MODE	       LOG_MODE     FOR
--------- -------------------- ------------ ---
HISDB	  MOUNTED	       ARCHIVELOG   YES

(3)启动数据库

--停库
SQL> shutdown immediate;
ORA-01109: database not openDatabase dismounted.
ORACLE instance shut down.-- 切换到grid用户
-- 启动数据库
[grid@rac1 ~]$ srvctl start database -d hisdb;[grid@rac1 ~]$ srvctl status database -d hisdb;
Instance hisdb1 is running on node rac1
Instance hisdb2 is running on node rac2

二、在 Oracle RAC 主库执行 RMAN 全备操作

1、在 Oracle RAC 主库的节点1上添加一块磁盘,用于存放备份文件

在 Oracle RAC 主库的节点1上添加一块磁盘,大小10GB,并挂载到目录 /rman_backup;在 dataguard 服务器上添加一块磁盘,大小10GB,并挂载到目录 /rman_backup。把 Oracle RAC 主库的数据库备份文件写入 /rman_backup 目录。然后通过把备份文件复制到 dataguard 服务器的 /rman_backup 目录,用于恢复数据库。

在 Oracle RAC 主库的节点1执行如下操作:

(1)在 Oracle RAC 主库的节点1上添加磁盘

# 查看磁盘信息,/dev/sdb 为新添加的磁盘
[root@rac1 ~]# ll /dev/sd*
brw-rw---- 1 root disk 8,  0 210 15:55 /dev/sda
brw-rw---- 1 root disk 8,  1 210 15:55 /dev/sda1
brw-rw---- 1 root disk 8,  2 210 15:55 /dev/sda2
brw-rw---- 1 root disk 8, 16 210 15:55 /dev/sdb
brw-rw---- 1 root disk 8, 32 210 15:55 /dev/sdc
brw-rw---- 1 root disk 8, 33 210 15:55 /dev/sdc1
brw-rw---- 1 root disk 8, 34 210 15:55 /dev/sdc2
brw-rw---- 1 root disk 8, 35 210 15:55 /dev/sdc3
brw-rw---- 1 root disk 8, 36 210 15:55 /dev/sdc4
brw-rw---- 1 root disk 8, 37 210 15:55 /dev/sdc5
brw-rw---- 1 root disk 8, 38 210 15:55 /dev/sdc6
brw-rw---- 1 root disk 8, 39 210 15:55 /dev/sdc7
brw-rw---- 1 root disk 8, 40 210 15:55 /dev/sdc8

(2)为磁盘 /dev/sdb 创建分区

[root@rac1 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0x4bbf68c2 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): 
Using default response p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):
将使用默认值 20971519
分区 1 已设置为 Linux 类型,大小设为 10 GiB命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。# 查看磁盘信息
[root@rac1 ~]# ll /dev/sd*
brw-rw---- 1 root disk 8,  0 210 15:55 /dev/sda
brw-rw---- 1 root disk 8,  1 210 15:55 /dev/sda1
brw-rw---- 1 root disk 8,  2 210 15:55 /dev/sda2
brw-rw---- 1 root disk 8, 16 210 15:59 /dev/sdb
brw-rw---- 1 root disk 8, 17 210 15:59 /dev/sdb1
brw-rw---- 1 root disk 8, 32 210 15:55 /dev/sdc
brw-rw---- 1 root disk 8, 33 210 15:55 /dev/sdc1
brw-rw---- 1 root disk 8, 34 210 15:55 /dev/sdc2
brw-rw---- 1 root disk 8, 35 210 15:55 /dev/sdc3
brw-rw---- 1 root disk 8, 36 210 15:55 /dev/sdc4
brw-rw---- 1 root disk 8, 37 210 15:55 /dev/sdc5
brw-rw---- 1 root disk 8, 38 210 15:55 /dev/sdc6
brw-rw---- 1 root disk 8, 39 210 15:55 /dev/sdc7
brw-rw---- 1 root disk 8, 40 210 15:55 /dev/sdc8

(3)格式化磁盘 /dev/sdb1

[root@rac1 ~]# mkfs.ext3 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成 

(4)创建目录 /rman_backup,并修改属性

[root@rac1 ~]# mkdir /rman_backup
[root@rac1 ~]# chown -R oracle:oinstall /rman_backup
[root@rac1 ~]# ll /
总用量 20
lrwxrwxrwx.   1 root   root        7 210 06:19 bin -> usr/bin
dr-xr-xr-x.   4 root   root     4096 29 23:50 boot
drwxr-xr-x   21 root   root     3480 210 15:59 dev
drwxr-xr-x.  80 root   root     8192 210 15:55 etc
drwxr-xr-x.   4 root   root       32 29 22:47 home
lrwxrwxrwx.   1 root   root        7 210 06:19 lib -> usr/lib
lrwxrwxrwx.   1 root   root        9 210 06:19 lib64 -> usr/lib64
drwxr-xr-x.   2 root   root        6 115 2016 media
drwxr-xr-x.   2 root   root        6 115 2016 mnt
drwxr-xr-x.   4 root   root       36 210 00:10 opt
dr-xr-xr-x  228 root   root        0 210 15:55 proc
drwxr-xr-x    2 oracle oinstall    6 210 16:03 rman_backup
dr-xr-x---.   2 root   root      135 29 23:44 root
drwxr-xr-x   21 root   root      620 210 15:55 run
lrwxrwxrwx.   1 root   root        8 210 06:19 sbin -> usr/sbin
drwxr-xr-x.   8 root   root      166 29 23:49 soft
drwxr-xr-x.   2 root   root        6 115 2016 srv
dr-xr-xr-x   13 root   root        0 210 15:55 sys
drwxrwxrwt.  15 root   root     4096 210 15:56 tmp
drwxr-xr-x.   3 root   oinstall   17 29 22:59 u01
drwxr-xr-x.  13 root   root      155 210 06:19 usr
drwxr-xr-x.  19 root   root      267 210 15:55 var

(5)把磁盘 /dev/sdb1 挂载到目录 /rman_backup

# 临时挂载
[root@rac1 ~]# mount -t ext3 /dev/sdb1 /rman_backup# 永久挂载
[root@rac1 ~]# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Jan 30 02:37:18 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/cl-root     /                       xfs     defaults        0 0
UUID=870d48ff-ed96-4f06-ace9-34127c37003c /boot                   xfs     defaults        0 0
/dev/mapper/cl-swap     swap                    swap    defaults        0 0
/dev/sdb1               /rman_backup            ext3    defaults        0 0# 查看磁盘挂载信息
[root@rac1 ~]# df -Th
文件系统            类型      容量  已用  可用 已用% 挂载点
/dev/mapper/cl-root xfs        20G   18G  2.5G   88% /
devtmpfs            devtmpfs  902M     0  902M    0% /dev
tmpfs               tmpfs     912M  116M  797M   13% /dev/shm
tmpfs               tmpfs     912M  8.7M  904M    1% /run
tmpfs               tmpfs     912M     0  912M    0% /sys/fs/cgroup
/dev/sda1           xfs      1014M  138M  877M   14% /boot
tmpfs               tmpfs     183M     0  183M    0% /run/user/0
/dev/sdb1           ext3      9.8G   23M  9.2G    1% /rman_backup

2、在 Dataguard 服务器上添加一块磁盘,用于存放备份文件

(1)查看磁盘信息

[root@hisdg ~]# ll /dev/sd*
brw-rw----. 1 root disk 8,  0 210 15:53 /dev/sda
brw-rw----. 1 root disk 8,  1 210 15:53 /dev/sda1
brw-rw----. 1 root disk 8,  2 210 15:53 /dev/sda2
brw-rw----. 1 root disk 8, 16 210 15:53 /dev/sdb

(2)为磁盘 /dev/sdb 创建分区

[root@hisdg ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0x31bf155b 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): 
Using default response p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):
将使用默认值 20971519
分区 1 已设置为 Linux 类型,大小设为 10 GiB命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。# 查看磁盘信息
[root@hisdg ~]# ll /dev/sd*
brw-rw----. 1 root disk 8,  0 210 15:53 /dev/sda
brw-rw----. 1 root disk 8,  1 210 15:53 /dev/sda1
brw-rw----. 1 root disk 8,  2 210 15:53 /dev/sda2
brw-rw----. 1 root disk 8, 16 210 16:10 /dev/sdb
brw-rw----. 1 root disk 8, 17 210 16:10 /dev/sdb1

(3)格式化磁盘 /dev/sdb1

[root@hisdg ~]# mkfs.ext3 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

(4)创建目录 /rman_backup,并修改属性

[root@hisdg ~]# mkdir /rman_backup
[root@hisdg ~]# chown -R oracle:oinstall /rman_backup
[root@hisdg ~]# ll /
总用量 20
lrwxrwxrwx.   1 root   root        7 26 03:24 bin -> usr/bin
dr-xr-xr-x.   4 root   root     4096 26 03:32 boot
drwxr-xr-x.  20 root   root     3260 210 16:10 dev
drwxr-xr-x.  78 root   root     8192 210 15:53 etc
drwxr-xr-x.   3 root   root       20 210 12:51 home
lrwxrwxrwx.   1 root   root        7 26 03:24 lib -> usr/lib
lrwxrwxrwx.   1 root   root        9 26 03:24 lib64 -> usr/lib64
drwxr-xr-x.   2 root   root        6 115 2016 media
drwxr-xr-x.   2 root   root        6 115 2016 mnt
drwxr-xr-x.   3 root   root       22 210 14:35 opt
dr-xr-xr-x. 105 root   root        0 210 15:53 proc
drwxr-xr-x.   2 oracle oinstall    6 210 16:13 rman_backup
dr-xr-x---.   2 root   root      135 25 20:13 root
drwxr-xr-x.  21 root   root      620 210 15:54 run
lrwxrwxrwx.   1 root   root        8 26 03:24 sbin -> usr/sbin
drwxr-xr-x.   6 root   root      134 210 13:34 soft
drwxr-xr-x.   2 root   root        6 115 2016 srv
dr-xr-xr-x.  13 root   root        0 210 15:53 sys
drwxrwxrwt.  12 root   root     4096 210 15:54 tmp
drwxrwxr-x.   3 oracle oinstall   17 210 13:00 u01
drwxr-xr-x.  13 root   root      155 26 03:24 usr
drwxr-xr-x.  19 root   root      267 210 15:53 var

(5)把磁盘 /dev/sdb1 挂载到目录 /rman_backup

# 临时挂载
[root@hisdg ~]# mount -t ext3 /dev/sdb1 /rman_backup# 永久挂载
[root@hisdg ~]# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Feb  6 03:24:40 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/cl-root     /                       xfs     defaults        0 0
UUID=98f33897-679b-41a1-a3e9-e6b7824033ab /boot                   xfs     defaults        0 0
/dev/mapper/cl-swap     swap                    swap    defaults        0 0
/dev/sdb1               /rman_backup            ext3    defaults        0 0

3、在 Oracle RAC 主库执行 RMAN 全备操作

(1)切换到 Oracle 用户,查看备份信息

在 Oracle RAC 集群的节点1执行如下代码:

-- 切换到 Oracle 用户,进入 rman
[root@rac1 ~]# su - oracle
上一次登录:五 210 12:00:42 CST 2023pts/6[oracle@rac1 ~]$ rman target /Recovery Manager: Release 11.2.0.4.0 - Production on Fri Feb 10 16:19:38 2023Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.connected to target database: HISDB (DBID=2041031531)-- 查看需要备份的数据文件
RMAN> report need backup;using target database control file instead of recovery catalog
RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of files with less than 1 redundant backups
File #bkps Name
---- ----- -----------------------------------------------------
1    0     +DATA/hisdb/datafile/system.267.1128415373
2    0     +DATA/hisdb/datafile/sysaux.260.1128415373
3    0     +DATA/hisdb/datafile/undotbs1.263.1128415373
4    0     +DATA/hisdb/datafile/users.266.1128415373
5    0     +DATA/hisdb/datafile/undotbs2.259.1128415887-- 删除归档日志文件
RMAN> delete archivelog all;allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=60 instance=hisdb1 device type=DISK
List of Archived Log Copies for database with db_unique_name HISDB
=====================================================================Key     Thrd Seq     S Low Time 
------- ---- ------- - ---------
1       1    5       A 10-FEB-23Name: +BAK/hisdb/archivelog/2023_02_10/thread_1_seq_5.261.11284415412       2    2       A 10-FEB-23Name: +BAK/hisdb/archivelog/2023_02_10/thread_2_seq_2.262.11284415493       2    3       A 10-FEB-23Name: +BAK/hisdb/archivelog/2023_02_10/thread_2_seq_3.263.1128441563Do you really want to delete the above objects (enter YES or NO)? yes
deleted archived log
archived log file name=+BAK/hisdb/archivelog/2023_02_10/thread_1_seq_5.261.1128441541 RECID=1 STAMP=1128441551
deleted archived log
archived log file name=+BAK/hisdb/archivelog/2023_02_10/thread_2_seq_2.262.1128441549 RECID=2 STAMP=1128441555
deleted archived log
archived log file name=+BAK/hisdb/archivelog/2023_02_10/thread_2_seq_3.263.1128441563 RECID=3 STAMP=1128441564
Deleted 3 objects-- 查看备份信息
RMAN> list backup;specification does not match any backup in the repository-- 查看归档日志信息
RMAN> list archivelog all;specification does not match any archived log in the repository

(2)在 Oracle RAC 主库执行全备操作

-- 执行全备(同时备份归档日志)
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
allocate channel c4 type disk;
backup database format '/rman_backup/Full_%U.bak';
backup archivelog all format '/rman_backup/ARC_%U.bak';
release channel c1;
release channel c2;
release channel c3;
release channel c4;
}--执行全备操作,备份数据文件和归档日志
RMAN> 
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
allocate channel c4 type disk;
backup database format '/rman_backup/Full_%U.bak';
backup archivelog all format '/rman_backup/ARC_%U.bak';
release channel c1;
release channel c2;
release channel c3;
release channel c4;
2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> }allocated channel: c1
channel c1: SID=60 instance=hisdb1 device type=DISKallocated channel: c2
channel c2: SID=35 instance=hisdb1 device type=DISKallocated channel: c3
channel c3: SID=69 instance=hisdb1 device type=DISKallocated channel: c4
channel c4: SID=72 instance=hisdb1 device type=DISKStarting backup at 10-FEB-23
channel c1: starting full datafile backup set
channel c1: specifying datafile(s) in backup set
input datafile file number=00001 name=+DATA/hisdb/datafile/system.267.1128415373
channel c1: starting piece 1 at 10-FEB-23
channel c2: starting full datafile backup set
channel c2: specifying datafile(s) in backup set
input datafile file number=00002 name=+DATA/hisdb/datafile/sysaux.260.1128415373
input datafile file number=00004 name=+DATA/hisdb/datafile/users.266.1128415373
channel c2: starting piece 1 at 10-FEB-23
channel c3: starting full datafile backup set
channel c3: specifying datafile(s) in backup set
input datafile file number=00003 name=+DATA/hisdb/datafile/undotbs1.263.1128415373
input datafile file number=00005 name=+DATA/hisdb/datafile/undotbs2.259.1128415887
channel c3: starting piece 1 at 10-FEB-23
channel c4: starting full datafile backup set
channel c4: specifying datafile(s) in backup set
channel c1: finished piece 1 at 10-FEB-23
piece handle=/rman_backup/Full_051k5ba1_1_1.bak tag=TAG20230210T162640 comment=NONE
channel c1: backup set complete, elapsed time: 00:01:57
channel c1: starting full datafile backup set
channel c1: specifying datafile(s) in backup set
including current SPFILE in backup set
channel c1: starting piece 1 at 10-FEB-23
channel c2: finished piece 1 at 10-FEB-23
piece handle=/rman_backup/Full_061k5ba2_1_1.bak tag=TAG20230210T162640 comment=NONE
channel c2: backup set complete, elapsed time: 00:02:42
including current control file in backup set
channel c4: starting piece 1 at 10-FEB-23
channel c1: finished piece 1 at 10-FEB-23
piece handle=/rman_backup/Full_091k5beb_1_1.bak tag=TAG20230210T162640 comment=NONE
channel c1: backup set complete, elapsed time: 00:00:22
channel c3: finished piece 1 at 10-FEB-23
piece handle=/rman_backup/Full_071k5ba2_1_1.bak tag=TAG20230210T162640 comment=NONE
channel c3: backup set complete, elapsed time: 00:02:48
channel c4: finished piece 1 at 10-FEB-23
piece handle=/rman_backup/Full_081k5bab_1_1.bak tag=TAG20230210T162640 comment=NONE
channel c4: backup set complete, elapsed time: 00:00:16
Finished backup at 10-FEB-23Starting backup at 10-FEB-23
current log archived
channel c1: starting archived log backup set
channel c1: specifying archived log(s) in backup set
input archived log thread=1 sequence=6 RECID=5 STAMP=1128443427
channel c1: starting piece 1 at 10-FEB-23
channel c2: starting archived log backup set
channel c2: specifying archived log(s) in backup set
input archived log thread=2 sequence=4 RECID=4 STAMP=1128443427
channel c2: starting piece 1 at 10-FEB-23
channel c1: finished piece 1 at 10-FEB-23
piece handle=/rman_backup/ARC_0a1k5bh5_1_1.bak tag=TAG20230210T163027 comment=NONE
channel c1: backup set complete, elapsed time: 00:00:06
channel c2: finished piece 1 at 10-FEB-23
piece handle=/rman_backup/ARC_0b1k5bh6_1_1.bak tag=TAG20230210T163027 comment=NONE
channel c2: backup set complete, elapsed time: 00:00:04
Finished backup at 10-FEB-23released channel: c1released channel: c2released channel: c3released channel: c4-- 查看备份信息
RMAN> list backup;List of Backup Sets
===================BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
1       Full    634.48M    DISK        00:00:54     10-FEB-23      BP Key: 1   Status: AVAILABLE  Compressed: NO  Tag: TAG20230210T162640Piece Name: /rman_backup/Full_051k5ba1_1_1.bakList of Datafiles in backup set 1File LV Type Ckp SCN    Ckp Time  Name---- -- ---- ---------- --------- ----1       Full 1035627    10-FEB-23 +DATA/hisdb/datafile/system.267.1128415373BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
2       Full    390.88M    DISK        00:01:36     10-FEB-23      BP Key: 2   Status: AVAILABLE  Compressed: NO  Tag: TAG20230210T162640Piece Name: /rman_backup/Full_061k5ba2_1_1.bakList of Datafiles in backup set 2File LV Type Ckp SCN    Ckp Time  Name---- -- ---- ---------- --------- ----2       Full 1035629    10-FEB-23 +DATA/hisdb/datafile/sysaux.260.11284153734       Full 1035629    10-FEB-23 +DATA/hisdb/datafile/users.266.1128415373BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
3       Full    80.00K     DISK        00:00:31     10-FEB-23      BP Key: 3   Status: AVAILABLE  Compressed: NO  Tag: TAG20230210T162640Piece Name: /rman_backup/Full_091k5beb_1_1.bakSPFILE Included: Modification time: 10-FEB-23SPFILE db_unique_name: HISDBBS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
4       Full    6.41M      DISK        00:02:49     10-FEB-23      BP Key: 4   Status: AVAILABLE  Compressed: NO  Tag: TAG20230210T162640Piece Name: /rman_backup/Full_071k5ba2_1_1.bakList of Datafiles in backup set 4File LV Type Ckp SCN    Ckp Time  Name---- -- ---- ---------- --------- ----3       Full 1035639    10-FEB-23 +DATA/hisdb/datafile/undotbs1.263.11284153735       Full 1035639    10-FEB-23 +DATA/hisdb/datafile/undotbs2.259.1128415887BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
5       Full    17.67M     DISK        00:02:47     10-FEB-23      BP Key: 5   Status: AVAILABLE  Compressed: NO  Tag: TAG20230210T162640Piece Name: /rman_backup/Full_081k5bab_1_1.bakControl File Included: Ckp SCN: 1035644      Ckp time: 10-FEB-23BS Key  Size       Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
6       2.22M      DISK        00:00:06     10-FEB-23      BP Key: 6   Status: AVAILABLE  Compressed: NO  Tag: TAG20230210T163027Piece Name: /rman_backup/ARC_0a1k5bh5_1_1.bakList of Archived Logs in backup set 6Thrd Seq     Low SCN    Low Time  Next SCN   Next Time---- ------- ---------- --------- ---------- ---------1    6       1031045    10-FEB-23 1035799    10-FEB-23BS Key  Size       Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
7       1.42M      DISK        00:00:05     10-FEB-23      BP Key: 7   Status: AVAILABLE  Compressed: NO  Tag: TAG20230210T163027Piece Name: /rman_backup/ARC_0b1k5bh6_1_1.bakList of Archived Logs in backup set 7Thrd Seq     Low SCN    Low Time  Next SCN   Next Time---- ------- ---------- --------- ---------- ---------2    4       1031521    10-FEB-23 1035802    10-FEB-23-- 查看备份文件
[oracle@rac1 ~]$ cd /rman_backup/
[oracle@rac1 rman_backup]$ ll
total 1079604
-rw-r----- 1 oracle asmadmin   2332160 Feb 10 16:30 ARC_0a1k5bh5_1_1.bak
-rw-r----- 1 oracle asmadmin   1490432 Feb 10 16:30 ARC_0b1k5bh6_1_1.bak
-rw-r----- 1 oracle asmadmin 665313280 Feb 10 16:27 Full_051k5ba1_1_1.bak
-rw-r----- 1 oracle asmadmin 409878528 Feb 10 16:28 Full_061k5ba2_1_1.bak
-rw-r----- 1 oracle asmadmin   6725632 Feb 10 16:29 Full_071k5ba2_1_1.bak
-rw-r----- 1 oracle asmadmin  18546688 Feb 10 16:29 Full_081k5bab_1_1.bak
-rw-r----- 1 oracle asmadmin     98304 Feb 10 16:29 Full_091k5beb_1_1.bak
drwx------ 2 oracle oinstall     16384 Feb 10 16:02 lost+found

4、在 Oracle RAC 主库创建物理备库控制文件

RMAN> backup device type disk format '/rman_backup/standby_%U.ctl' current controlfile for standby;Starting backup at 10-FEB-23
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=73 instance=hisdb1 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including standby control file in backup set
channel ORA_DISK_1: starting piece 1 at 10-FEB-23
channel ORA_DISK_1: finished piece 1 at 10-FEB-23
piece handle=/rman_backup/standby_0c1k5bse_1_1.ctl tag=TAG20230210T163630 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 10-FEB-23-- 查看备份文件
[root@rac1 ~]# cd /rman_backup/
[root@rac1 rman_backup]# ll
总用量 1097740
-rw-r----- 1 oracle asmadmin   2332160 2月  10 16:30 ARC_0a1k5bh5_1_1.bak
-rw-r----- 1 oracle asmadmin   1490432 2月  10 16:30 ARC_0b1k5bh6_1_1.bak
-rw-r----- 1 oracle asmadmin 665313280 2月  10 16:27 Full_051k5ba1_1_1.bak
-rw-r----- 1 oracle asmadmin 409878528 2月  10 16:28 Full_061k5ba2_1_1.bak
-rw-r----- 1 oracle asmadmin   6725632 2月  10 16:29 Full_071k5ba2_1_1.bak
-rw-r----- 1 oracle asmadmin  18546688 2月  10 16:29 Full_081k5bab_1_1.bak
-rw-r----- 1 oracle asmadmin     98304 2月  10 16:29 Full_091k5beb_1_1.bak
drwx------ 2 oracle oinstall     16384 2月  10 16:02 lost+found
-rw-r----- 1 oracle asmadmin  18546688 2月  10 16:36 standby_0c1k5bse_1_1.ctl

5、在 Oracle RAC 主库创建物理备库初始化参数文件

SQL> show parameter spfile;NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
spfile				     string	 +DATA/hisdb/spfilehisdb.ora--备库的 ORACLE_SID 为:hisdg,备份的参数文件命名为:inithisdg.ora
SQL> create pfile='/rman_backup/inithisdg.ora' from spfile;File created.-- 查看备份文件
[root@rac1 rman_backup]# ll
总用量 1097744
-rw-r----- 1 oracle asmadmin   2332160 2月  10 16:30 ARC_0a1k5bh5_1_1.bak
-rw-r----- 1 oracle asmadmin   1490432 2月  10 16:30 ARC_0b1k5bh6_1_1.bak
-rw-r----- 1 oracle asmadmin 665313280 2月  10 16:27 Full_051k5ba1_1_1.bak
-rw-r----- 1 oracle asmadmin 409878528 2月  10 16:28 Full_061k5ba2_1_1.bak
-rw-r----- 1 oracle asmadmin   6725632 2月  10 16:29 Full_071k5ba2_1_1.bak
-rw-r----- 1 oracle asmadmin  18546688 2月  10 16:29 Full_081k5bab_1_1.bak
-rw-r----- 1 oracle asmadmin     98304 2月  10 16:29 Full_091k5beb_1_1.bak
-rw-r--r-- 1 oracle asmadmin      1392 2月  10 16:40 inithisdg.ora
drwx------ 2 oracle oinstall     16384 2月  10 16:02 lost+found
-rw-r----- 1 oracle asmadmin  18546688 2月  10 16:36 standby_0c1k5bse_1_1.ctl

6、在 Oracle RAC 主库修改口令文件,使两个节点的SYS 用户口令均为 oracle

--节点1
SQL> show user;
USER is "SYS"
SQL> alter user sys identified by oracle;User altered.--节点2
SQL> show user;
USER is "SYS"
SQL> alter user sys identified by oracle;User altered.-- 查看生成的口令文件
[oracle@rac2 ~]$ cd $ORACLE_HOME/dbs
[oracle@rac2 dbs]$ ll
total 20
-rw-rw---- 1 oracle asmadmin 1544 Feb 10 08:26 hc_false2.dat
-rw-rw---- 1 oracle asmadmin 1544 Feb 10 16:06 hc_hisdb2.dat
-rw-r----- 1 oracle oinstall   37 Feb 10 08:59 inithisdb2.ora
-rw-r--r-- 1 oracle oinstall 2851 Feb 10 01:02 init.ora
-rw-r----- 1 oracle oinstall 1536 Feb 10 16:43 orapwhisdb2  --口令文件

相关文章:

Oracle Dataguard(主库为 Oracle rac 集群)配置教程(02)—— Oracle RAC 主库的相关操作

Oracle Dataguard(主库为 Oracle rac 集群)配置教程(02)—— Oracle RAC 主库的相关操作 / 本专栏详细讲解 Oracle Dataguard(Oracle 版本为11g,主库为双节点 Oracle rac 集群)的配置过程。主要…...

midjournery AI绘画使用指南

midjournery AI绘画使用指南 基于Discord的Midjournery配置: https://www.bilibili.com/video/BV16d4y1A7Zq/?spm_id_from333.337.search-card.all.click&vd_source9c3ca9555620bed64bdee27ae49d37cf 使用原则 使用midjournery绘画的原则是给出对脑海中某个…...

iptables防火墙SNAT和DNAT

iptables防火墙SNAT和DNAT一、SNAT原理和应用1、SNAT原理2、SNAT应用环境3、SNAT转换前提条件二、SNAT案列1、实验需求2、实验环境3、实验目的三、DNAT原理和应用1、DNAT原理2、DNAT 应用环境3、DNAT转换的前提条件四、DNAT案列总结一、SNAT原理和应用 1、SNAT原理 SNAT原理:…...

python | 第二章考试题和练习题

一、考试题 1、turtle八边形绘制 问题描述: 使用turtle库,绘制一个八边形。 参考代码: import turtle as t t.pensize(2) for i in range(8):t.fd(100)t.left(45) 2、turtle八角图形绘制 问题描述: 使用turtle库,…...

Mysql 存储引擎设计:xa协议相关接口功能及实现

需要对接的接口以及每个接口的实现 recovery 阶段 此阶段由 xa.cc 文件中的 xarecover_handlerton() 函数完成,它通过三个接口实现与存储引擎的沟通:recover(),commit_by_xid() ,rollback_by_xid()。其流程如下: 此…...

字符串常量池

1.创建对象的思考下面两种创建字符串的方式一样吗?public static void main(String[] args) {//两者一样吗String s1 "hello";String s2 "hello";String s3 new String("hello");String s4 new String("hello");System…...

让技术更有温度,腾讯Light 点亮公益之光

蓝天白云,远处是广东最长跨海大桥——南澳大桥,一艘小船在海面驶过,近处一头中华白海豚露出水面。在第三届腾讯Light技术公益创造营上,海南智渔可持续发展研究中心科学总监郑锐强为我们展现这样一幅人与自然和平相处的美好画面。随…...

电子采购一体化解决方案

企事业数字化转型专家,提供各类应用解决方案。您身边的赋能小助手! 文章目录前言一、当下采购的痛点二、解决方案-供应商管理1.供应商管理三、解决方案-企业询价、供应商报价管理四、解决方案-采购订单五、送货、到货、订单管理总结前言 随着各类产业链…...

SAP COPA 获利能力分析深度解析

一、获利分析配置及相关值概述 二、配置:组织结构 2.1 定义经营范围-KEP8 2.2 维护经营关注点-KEA0 2.3 获利能力分析类型解析 2.4 控制范围分配给经营范围-KEKK 三、配置:数据结构-KEA0 3.1 特征字段 3.1.1 特征字段类别 3.1.2 维护特征字段-K…...

Java学习记录day6

书接上回 类与对象 static关键字 static的作用: 修饰一个属性:声明为static的变量实质上就是一个全局变量,其生命周期为从类被加载开始一直到程序结束;修饰方法:无须本类的对象也可以调用该方法;修饰一个类&#x…...

ubuntu 使用 adb 工具卸载鸿蒙系统预装软件

准备工作 打开 USB 调试 进入 “设置->关于手机” 连续点击版本号, 直到有提示开启了"开发人员选项" 进入 “设置->系统和更新->开发人员选项”, 打开 USB 调式, 顺便可以把"自动系统更新"关了 下载 adb 工具 官方地址: https://developer.an…...

Jmeter in Linux - 在Linux系统使用Jmeter的坑

Jmeter in Linux - 在Linux系统使用Jmeter的坑Jmeter in Linux系列目录:o.a.j.JMeter: Error in NonGUIDriver起因错误分析:解决方案:解析日志没有展示请求和响应信息起因解决方案:注意Jmeter in Linux系列目录: 【如…...

什么是特权访问管理(PAM)

特权访问管理 (PAM) 是指一组 IT 安全管理原则,可帮助企业隔离和管理特权访问、管理特权帐户和凭据、控制谁可以获得对哪些端点的管理访问权限级别,并监视用户对该访问权限执行的操作。 什么是特权访问 特权访问是一种 IT 系统访…...

LeetCode题目笔记——1.两数之和

文章目录题目描述题目难度——简单方法一:暴力代码/Python方法二:哈希表代码/Python代码/C总结题目描述 这道题可以说是力扣的入坑题了,很经典,好像还是面试的经典题。 给定一个整数数组 nums 和一个整数目标值 target&#xff0c…...

CSDN版的详细MarkDown的使用教程

MarkDown的使用欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释…...

Nextcloud通过不被信任的域名访问解决方法 Nextcloud 您正在访问来自不信任域名的服务器

windows电脑在网页端输入“http://192.168.xxx.xxx:8080/login”访问远程ubuntu18.04服务器,访问其docker镜像的Nextcloud,提示“”Nextcloud通过不被信任的域名访问解决方法 Nextcloud 您正在访问来自不信任域名的服务器“”,如下图&#xf…...

Set集合的特点,HashSet去重的几个重要问题

Set集合的特点:无下标,无序(新增顺序和遍历顺序不一致,新增顺序不影响遍历顺序,而且有一个固定顺序),去重(不允许重复记录)public class TestOne {public static void main(String[] args) {// Set集合的特点&#xff…...

云计算|OpenStack|社区版OpenStack安装部署文档(十一--- 如何获取镜像---Rocky版)

前言: 前面我们使用虚拟机搭建了一个openstack集群,也就是在VM虚拟机的基础上模拟了一个简单的基于openstack社区版Rocky的私有云,但,不管任何部署安装工作,最后其实都是需要有实际的应用的,也就是常说的实…...

UmiJS学习

UmiJS4学习笔记起步官网学习:https://umijs.org/开发环境Umi.js 需要使用 Node.js来进行开发,因此请先确保电脑已经安装了 Node.js 且版本在 14 以上。安装pnpm:npm install pnpm -g创建项目Umi 官方提供了一个脚手架 ,可以轻松快…...

Leetcode:322. 零钱兑换(C++)

目录 问题描述: 实现代码与解析: 动态规划(完全背包): 原理思路: 问题描述: 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金…...

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八

现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...

定时器任务——若依源码分析

分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...

多模态大语言模型arxiv论文略读(108)

CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

Windows安装Miniconda

一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...

HubSpot推出与ChatGPT的深度集成引发兴奋与担忧

上周三,HubSpot宣布已构建与ChatGPT的深度集成,这一消息在HubSpot用户和营销技术观察者中引发了极大的兴奋,但同时也存在一些关于数据安全的担忧。 许多网络声音声称,这对SaaS应用程序和人工智能而言是一场范式转变。 但向任何技…...

微服务通信安全:深入解析mTLS的原理与实践

🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、引言:微服务时代的通信安全挑战 随着云原生和微服务架构的普及,服务间的通信安全成为系统设计的核心议题。传统的单体架构中&…...

WebRTC调研

WebRTC是什么,为什么,如何使用 WebRTC有什么优势 WebRTC Architecture Amazon KVS WebRTC 其它厂商WebRTC 海康门禁WebRTC 海康门禁其他界面整理 威视通WebRTC 局域网 Google浏览器 Microsoft Edge 公网 RTSP RTMP NVR ONVIF SIP SRT WebRTC协…...

聚六亚甲基单胍盐酸盐市场深度解析:现状、挑战与机遇

根据 QYResearch 发布的市场报告显示,全球市场规模预计在 2031 年达到 9848 万美元,2025 - 2031 年期间年复合增长率(CAGR)为 3.7%。在竞争格局上,市场集中度较高,2024 年全球前十强厂商占据约 74.0% 的市场…...