一、备库软件安装
备库软件安装可以参照上一篇文章《Centos7如何静默安装Oracle》
软件安装完成以后开始正式搭建备库
二、主库开启归档
主库需要开启归档模式
SQL> select name, log_mode, force_logging from v$database;
NAME LOG_MODE FOR
--------- ------------ ---
WMS ARCHIVELOG YES复制
如果没有开启归档的话,需要开启归档
SQL> alter database force logging;
Database altered.
-- 开启归档模式(需要重启实例至mount状态):
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 830930944 bytes
Fixed Size 2217912 bytes
Variable Size 641730632 bytes
Database Buffers 180355072 bytes
Redo Buffers 6627328 bytes
Database mounted.
SQL> alter database archivelog;
Database altered.
SQL> alter database open;
Database altered.
-- 检查一下归档是否已开启:
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 87
Next log sequence to archive 89
Current log sequence 89复制
三、拷贝密码文件
为了后续利用rman在线拷贝数据库,我们新建一个用户
create user xucl identified by xuclxucl123;
grant sys dba to xucl;复制
创建密码文件
[oracle@my1054030031 dbs]$ ls -lh orapwwms
-rw-r----- 1 oracle oinstall 1.5K 9月 21 14:48 orapwwms复制
可以看到已经有密码文件了orapworcl,也可以再强制重新生成下:
orapwd file=orapwwms password=xuclxucl123 force=y
复制
将密码文件拷贝至备库
[oracle@my1054030031 dbs]$ scp orapwwms oracle@xxxx:$ORACLE_HOME/dbs/orapwwms
复制
四、主库上创建standby redolog日志组
standby redo log日志组数量=(每个实例日志组个数+1)*实例数
查询一下当前实例日志组个数:
SQL> select thread#,group#,bytes/1024/1024 from v$log;
THREAD# GROUP# BYTES/1024/1024
---------- ---------- ---------------
1 10 1024
1 20 1024
1 30 1024
1 40 1024复制
当前实例日志组个数为4,所以需要至少需要创建(4+1)*1=5组standby redolog,大小均为1024M。
查看当前的日志组及其成员:
SQL> col member for a50
SQL> set pagesize 100
SQL> select group#,member from v$logfile order by MEMBER;
GROUP# MEMBER
---------- --------------------------------------------------
10 /data/oradata/wms/onlinelog1/redo_11.dbf
10 /data/oradata/wms/onlinelog1/redo_12.dbf
20 /data/oradata/wms/onlinelog1/redo_21.dbf
20 /data/oradata/wms/onlinelog1/redo_22.dbf
30 /data/oradata/wms/onlinelog1/redo_31.dbf
30 /data/oradata/wms/onlinelog1/redo_32.dbf
40 /data/oradata/wms/onlinelog1/redo_41.dbf
40 /data/oradata/wms/onlinelog1/redo_42.dbf复制
新建5个standby redolog日志组:
alter database add standby logfile group 11 '/data/oradata/wms/stdblog/redo_std_12.log' size 1024M;
alter database add standby logfile group 21 '/data/oradata/wms/stdblog/redo_std_22.log' size 1024M;
alter database add standby logfile group 31 '/data/oradata/wms/stdblog/redo_std_32.log' size 1024M;
alter database add standby logfile group 41 '/data/oradata/wms/stdblog/redo_std_42.log' size 1024M;
alter database add standby logfile group 51 '/data/oradata/wms/stdblog/redo_std_52.log' size 1024M;复制
再看日志组成员情况:
SQL> select group#,member from v$logfile order by MEMBER;
GROUP# MEMBER
---------- --------------------------------------------------
10 /data/oradata/wms/onlinelog1/redo_11.dbf
10 /data/oradata/wms/onlinelog1/redo_12.dbf
20 /data/oradata/wms/onlinelog1/redo_21.dbf
20 /data/oradata/wms/onlinelog1/redo_22.dbf
30 /data/oradata/wms/onlinelog1/redo_31.dbf
30 /data/oradata/wms/onlinelog1/redo_32.dbf
40 /data/oradata/wms/onlinelog1/redo_41.dbf
40 /data/oradata/wms/onlinelog1/redo_42.dbf
11 /data/oradata/wms/stdblog/redo_std_12.log
21 /data/oradata/wms/stdblog/redo_std_22.log
31 /data/oradata/wms/stdblog/redo_std_32.log
41 /data/oradata/wms/stdblog/redo_std_42.log
51 /data/oradata/wms/stdblog/redo_std_52.log
已选择13行。复制
查询结果显示添加成功。
五、修改主库备库监听和tnsnames.org
主库listener.ora
[oracle@my1054030031 admin]$ cat listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER=
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = wms3)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
(SID_NAME = wms)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = /u01/app/oracle
INBOUND_CONNECT_TIMEOUT_listener_name=120复制
主库tnsnames.ora
[oracle@my1054030031 admin]$ cat tnsnames.ora
WMS =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)
WMS2 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)
WMS3 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)
WMS4 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)
WMS5 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)复制
这里我们新增了WMS5
备库listener.ora
[oracle@wms-db admin]$ cat listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER=
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = wms1)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
(SID_NAME = wms)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = /u01/app/oracle
INBOUND_CONNECT_TIMEOUT_listener_name=120复制
备库tnsnames.ora
[oracle@wms-db admin]$ cat tnsnames.ora
WMS =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)
WMS2 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)
WMS3 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)
WMS4 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)
WMS5 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521))
(CONNECT_DATA=(SID=wms))
)复制
连通性测试
主库
[oracle@my1054030031 admin]$ tnsping WMS5
TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 21-9月 -2020 15:38:57
Copyright (c) 1997, 2013, Oracle. All rights reserved.
已使用的参数文件:
/u01/app/oracle/product/11.2.0/db_1/network/admin/sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521)) (CONNECT_DATA=(SID=wms)))
OK (10 毫秒)复制
备库
[oracle@wms-db admin]$ tnsping WMS3
TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 21-9月 -2020 15:39:05
Copyright (c) 1997, 2013, Oracle. All rights reserved.
已使用的参数文件:
/u01/app/oracle/product/11.2.0/db_1/network/admin/sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=1521)) (CONNECT_DATA=(SID=wms)))
OK (0 毫秒)复制
连通性测试OK
六、参数文件
主库创建pfile
-- 查看spfile位置
SQL> show parameter spfile;
NAME TYPE
------------------------------------ --------------------------------
VALUE
------------------------------
spfile string
/u01/app/oracle/product/11.2.0
/db_1/dbs/spfilewms.ora复制
创建pfile
SQL> create pfile from spfile;
文件已创建。复制
可以看到pfile生成
[oracle@my1054030031 admin]$ cd $ORACLE_HOME/dbs
[oracle@my1054030031 dbs]$ ls -lh initwms.ora
-rw-r--r-- 1 oracle oinstall 2.0K 9月 21 15:41 initwms.ora复制
原pfile如下:
[oracle@my1054030031 dbs]$ cat initwms.ora
wms.__db_cache_size=16240345088
wms.__java_pool_size=939524096
wms.__large_pool_size=1073741824
wms.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
wms.__pga_aggregate_target=44023414784
wms.__sga_target=44694503424
wms.__shared_io_pool_size=0
wms.__shared_pool_size=17314086912
wms.__streams_pool_size=0
*._deferred_log_dest_is_valid='FALSE'
*._ktb_debug_flags=8
*.audit_file_dest='/u01/app/oracle/admin/wms/adump'
*.audit_trail='db'
*.compatible='11.2.0.4.0'
*.control_files='/data/oradata/wms/controlfile/control_01.dbf','/data/oradata/wms/controlfile/control_02.dbf','/data/oradata/wms/controlfile/control_03.dbf'
*.cursor_sharing='FORCE'
*.db_block_size=8192
*.db_domain=''
*.db_name='wms'
*.db_unique_name='WMS3'
*.deferred_segment_creation=FALSE
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=wmsXDB)'
*.fal_client='wms3'
*.fal_server='WMS5'
*.log_archive_config='DG_CONFIG=(wms,wms2,wms3,wms4,wms5)'
*.log_archive_dest_1='location=/data/oradata/wms/archivelog valid_for=(all_logfiles,all_roles) db_unique_name=wms3'
*.log_archive_dest_2='service=wms lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wms'
*.log_archive_dest_3='service=wms2 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wms2'
*.log_archive_dest_4='service=wms4 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wms4'
*.log_archive_dest_5='service=wms5 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wms5'
*.log_archive_dest_state_1='ENABLE'
*.log_archive_dest_state_2='defer'
*.log_archive_dest_state_3='defer'
*.log_archive_format='%t_%s_%r.dbf '
*.log_file_name_convert='/data/oradata/wms/onlinelog/','/data/oradata/wms/onlinelog1/'
*.memory_max_target=68719476736
*.memory_target=68719476736
*.open_cursors=300
*.processes=5000
*.remote_login_passwordfile='EXCLUSIVE'
*.resource_limit=TRUE
*.service_names='wms'
*.sessions=5500
*.smtp_out_server='smtp.exmail.qq.com'
*.standby_file_management='AUTO'
*.undo_retention=600
*.undo_tablespace='UNDOTBS1'复制
修改后到备库的pfile如下
wms.__db_cache_size=16240345088
wms.__java_pool_size=939524096
wms.__large_pool_size=1073741824
wms.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
wms.__pga_aggregate_target=44023414784
wms.__sga_target=44694503424
wms.__shared_io_pool_size=0
wms.__shared_pool_size=17314086912
wms.__streams_pool_size=0
*._deferred_log_dest_is_valid='FALSE'
*._ktb_debug_flags=8
*.audit_file_dest='/u01/app/oracle/admin/wms/adump'
*.audit_trail='db'
*.compatible='11.2.0.4.0'
*.control_files='/data/oradata/wms/controlfile/control_01.dbf','/data/oradata/wms/controlfile/control_02.dbf','/data/oradata/wms/controlfile/control_03.dbf'
*.cursor_sharing='FORCE'
*.db_block_size=8192
*.db_domain=''
*.db_name='wms'
*.db_unique_name='WMS5'
*.deferred_segment_creation=FALSE
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=wmsXDB)'
*.fal_client='WMS5'
*.fal_server='WMS3'
*.log_archive_config='DG_CONFIG=(wms,wms2,wms3,wms4,wms5)'
*.log_archive_dest_1='location=/data/oradata/wms/archivelog valid_for=(all_logfiles,all_roles) db_unique_name=wms5'
*.log_archive_dest_2='service=wms lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wms'
*.log_archive_dest_3='service=wms2 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wms2'
*.log_archive_dest_4='service=wms4 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wms4'
*.log_archive_dest_5='service=wms3 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wms3'
*.log_archive_dest_state_1='ENABLE'
*.log_archive_dest_state_2='defer'
*.log_archive_dest_state_3='defer'
*.log_archive_dest_state_5='ENABLE'
*.log_archive_format='%t_%s_%r.dbf '
*.memory_max_target=32212254720
*.memory_target=32212254720
*.open_cursors=300
*.processes=5000
*.remote_login_passwordfile='EXCLUSIVE'
*.resource_limit=TRUE
*.service_names='wms'
*.sessions=5500
*.smtp_out_server='smtp.exmail.qq.com'
*.standby_file_management='AUTO'
*.undo_retention=600
*.undo_tablespace='UNDOTBS1'复制
注意:memory_target
和memory_max_target
不能设置过大,否则启动会报错
七、创建数据目录
[oracle@my1054030031 wms]$ pwd
/data/oradata/wms复制
备库需要在/data/oradata/wms
下创建相应的文件夹,否则RMAN复制的时候也会报错
八、备库启动到nomount状态
SQL> create spfile from pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initwms.ora';
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 830930944 bytes
Fixed Size 2217912 bytes
Variable Size 641730632 bytes
Database Buffers 180355072 bytes
Redo Buffers 6627328 bytes复制
九、利用RMAN在备库上恢复主库
oracle@neptune orcl]$ rman target xucl/xuclxucl123@WMS3 auxiliary xucl/xuclxucl123@WMS5
Recovery Manager: Release 11.2.0.1.0 - Production on Thu Feb 27 22:46:44 2020
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
connected to target database: ORCL (DBID=1529715921)
connected to auxiliary database: ORCL (not mounted)复制
开始复制
RMAN> duplicate target database for standby from active database nofilenamecheck;
...
输入数据文件: 文件号=00040 名称=/data/oradata/wms/DATAHUB_JY01.ora
输出文件名=/data/oradata/wms/DATAHUB_JY01.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:55
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00041 名称=/data/oradata/wms/DATAHUB_HGH2.ora
输出文件名=/data/oradata/wms/DATAHUB_HGH2.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00165 名称=/data/oradata/wms/DATAHUB_JY32.DBF
输出文件名=/data/oradata/wms/DATAHUB_JY32.DBF 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00019 名称=/data/oradata/wms/WMS_USER_HN.ora
输出文件名=/data/oradata/wms/WMS_USER_HN.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00029 名称=/data/oradata/wms/DATAHUB_HZ5.ora
输出文件名=/data/oradata/wms/DATAHUB_HZ5.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00032 名称=/data/oradata/wms/DATAHUB_HN2.ora
输出文件名=/data/oradata/wms/DATAHUB_HN2.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00035 名称=/data/oradata/wms/DATAHUB_HN4.ora
输出文件名=/data/oradata/wms/DATAHUB_HN4.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00036 名称=/data/oradata/wms/WMS_USER_HN01.ora
输出文件名=/data/oradata/wms/WMS_USER_HN01.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00046 名称=/data/oradata/wms/DATAHUB_HN_4.ora
输出文件名=/data/oradata/wms/DATAHUB_HN_4.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00047 名称=/data/oradata/wms/DATAHUB_NB_4.ora
输出文件名=/data/oradata/wms/DATAHUB_NB_4.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00051 名称=/data/oradata/wms/DATAHUB_HN_5.ora
输出文件名=/data/oradata/wms/DATAHUB_HN_5.ora 标记=TAG20200921T150615
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00053 名称=/data/oradata/wms/DATAHUB_HZ6.ora
...复制
至此,ADG搭建完成,补充说明下duplicate target database for standby from active database nofilenamecheck;
这个命令,这个命令可以直接恢复数据文件、standby日志文件和控制文件。
十、检查主库和备库的归档序列号是否一致
主库(先手动切换一下日志文件):
SQL> alter system switch logfile;
System altered.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/oradata/orcl/arc
Oldest online log sequence 100
Next log sequence to archive 102
Current log sequence **102**复制
备库:
RMAN> quit
Recovery Manager complete.
[oracle@neptune orcl]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Thu Feb 27 22:53:20 2020
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/oradata/orcl/arc
Oldest online log sequence 100
Next log sequence to archive 0
Current log sequence **102**复制
可见主库和备库的归档序列号是一致的。
十一、后续操作。
备库恢复完成后,数据库的状态是mounted,并且此时DG的保护模式是最高性能,查询备库:
SQL> select database_role,protection_mode,protection_level,open_mode from v$database;
DATABASE_ROLE PROTECTION_MODE
-------------------------------- ----------------------------------------
PROTECTION_LEVEL
----------------------------------------
OPEN_MODE
----------------------------------------
PHYSICAL STANDBY MAXIMUM PERFORMANCE
MAXIMUM PERFORMANCE
MOUNTED复制
一般的可以将备库设置成只读模式以便启用备机实时查询:
在备库上执行:
SQL> shutdown immediate
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 830930944 bytes
Fixed Size 2217912 bytes
Variable Size 641730632 bytes
Database Buffers 180355072 bytes
Redo Buffers 6627328 bytes
Database mounted.
Database opened.
SQL>
SQL> select process,client_process,sequence#,status from v$managed_standby;
PROCESS CLIENT_PROCESS SEQUENCE# STATUS
------------------ ---------------- ---------- ------------------------
ARCH ARCH 103 CLOSING
ARCH ARCH 0 CONNECTED
ARCH ARCH 0 CONNECTED
ARCH ARCH 102 CLOSING
RFS N/A 0 IDLE
RFS LGWR 104 IDLE
6 rows selected.
SQL> recover managed standby database using current logfile disconnect from session
Media recovery complete.
SQL> select process,client_process,sequence#,status from v$managed_standby;
PROCESS CLIENT_PROCESS SEQUENCE# STATUS
------------------ ---------------- ---------- ------------------------
ARCH ARCH 103 CLOSING
ARCH ARCH 0 CONNECTED
ARCH ARCH 0 CONNECTED
ARCH ARCH 102 CLOSING
RFS N/A 0 IDLE
RFS LGWR 104 IDLE
MRP0 N/A 104 APPLYING_LOG
7 rows selected.复制
在主库创建一个表并执行插入数据:
SQL> create table t_sync(id varchar2(100));
Table created.
SQL> insert into test_sync values('1');
1 row created.
SQL> commit;
Commit complete.复制
去备库查询:
SQL> select * from test_sync;
ID
--------------------------------------------------------------------------------
1
SQL>复制
可以正常同步!
十二、错误
RMAN-05001,RMAN-05500 问题解决 该错误的原因是备库没有启动到nomount模式 RMAN报错invalid user/password 确定对应的账号密码是否正确 确定对应账号是否是sys dba权限 ORA-00845: MEMORY_TARGET not supported on this system解决办法 检查target_memory是否超过物理内存大小,调小即可 RMAN拷贝过程中报错没有对应的目录 创建对应目录即可
其他
本文基于网络文章+亲身实践整理,出于安全性考虑,本文中所有的ip都做了脱敏处理,望各位读者见谅。
下篇将带来Oracle DG运维常用的一些命令